QIUHAHA
2016-10-20 21:11
if( (speed < 0 && parseInt(list.style.left) > newLeft) || (speed > 0 && parseInt(list.style.left) < newLeft) ){
list.style.left = parseInt(list.style.left) + speed + "px";
/*重新执行方法*/
setTimeout(go,interval);
}
// 下面这分部要学会他这种写法,本来在list.style.left>-600 的时候,是直接回到-3000的,但是加了一个if 和else, 让程序必须执行完-600 到0 的移动后, 再恢复到-3000的位置
这个是我的备注,
你如果不写这个,在滚动到-600和3000的时候,会发现按钮点一下,会滚动的很快, 具体一下两下解释不清,这种还是要靠自己一行一行的去理解和分析的
焦点图轮播特效
65305 学习 · 611 问题
相似问题