Сообщение от drakonolom
|
-100 -50 0 50 100
|
Могу ошибаться, но проверьте вот так:
var els = document.getElementsByClassName('element');
var mgr = (els.length - Math.ceil(els.length / 2)) * -50;
[].forEach.call(els, function(el,i){
if(i) mgr+=50;
el.style.marginLeft = mgr+'px';
});
Исходил из того, что элементов нечётное количество (как в примере), центр на нуле.