Aetae,
К сожалению даже прочтение значение всех свойств(точнее освежение в памяти) не помогло, так что прошу продолжить . спасибо.
Вот даже взять самое просто
(function(step,speed)
что то я не пойму что это за начало?
var e=document.getElementById('marquee');
var e_width=e.offsetWidth;
var span=e.getElementsByTagName('span')[0];
var width=span.offsetWidth;
var margin=0;
С этим все ясно, значение некоторых свойств обьектов
А вот тут пожалуйста подробнее
Конкретно вот это условие , e.scrollWidth<(e_width+width) - это я так понимаю идет сравнение пройденного пути к общей длине , а вот е.appendChild(span.cloneNode(true) уже вызвало зависание, то есть покаместь смещение относительно общей лоины меньше самой длины изображений мы их копируем(клонируем?)
while(e.scrollWidth<(e_width+width))e.appendChild(span.cloneNode(true))
Тут тоже не все ясно , что делает эта команда?
step||(step=10);
speed||(speed=50);
И при каких условиях запускается эта?
(function(){
А тут что происходит? и т.д.
margin+=width>=-margin?-step:width;
span.style.marginLeft=margin+'px';
setTimeout(arguments.callee,speed)
})()
})(5,50)