Показать сообщение отдельно
  #4 (permalink)  
Старый 18.05.2011, 17:27
Человек
Отправить личное сообщение для 0931454574 Посмотреть профиль Найти все сообщения от 0931454574
 
Регистрация: 10.03.2011
Сообщений: 305

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)
__________________
XYZ

Последний раз редактировалось 0931454574, 18.05.2011 в 17:32.
Ответить с цитированием