var go = function (){ if ( (speed > 0 && parseInt(list.style.left) < left) || (speed < 0 && parseInt(list.style.left) > left)) { list.style.left = parseInt(list.style.left) + speed + 'px'; setTimeout(go, inteval); } else { list.style.left = left + 'px'; if(left>-200){ list.style.left = -600 * len + 'px'; } if(left<(-600 * len)) { list.style.left = '-600px'; } animated = false; } }
中的
if(left>-200){
list.style.left = -600 * len + 'px';
}
if(left<(-600 * len)) {
list.style.left = '-600px';
}
就是最初通过animate实现图片左右轮播时的实现方法,根据改变left的值,实现图片运动。len = 5.就是移动的次数。也就是图片的数量。
/*3.1*/
list.style.left = newLeft + 'px';
if(newLeft > -600){
list.style.left = -3000 + 'px';
}
if(newLeft < -3000){
list.style.left = -600 + 'px';
}
和这个一个意思。在这里-3000 = -600*len.
嗨 -200 哪里来的 这个你找到答案了吗 我也不清楚
-200哪里来的?