第三点 if(timer){
clearInterval(timer);
timer=null;
} 为什么不换成 clearInterval(timer); ?
我试了下为什么timer=null;不写也没影响?
甚至这两种方法都不写也没影响啊,我试了下,并没有出现老师说的快速切换多个动画BUG,很正常的切换啊,怎么回事?
clearInterval(timer);
timer=null;
} 为什么不换成 clearInterval(timer); ?
我试了下为什么timer=null;不写也没影响?
甚至这两种方法都不写也没影响啊,我试了下,并没有出现老师说的快速切换多个动画BUG,很正常的切换啊,怎么回事?
2017-08-14
老师,里面还有两个BUG:
一: onmouseout事件中,如果启动定时器不写timer= 的时候,鼠标离开它会自动乱切换,乱跳;具体代码:lis[i].onmouseout = function(){
setInterval(autoPlay,2000);
}
二、鼠标放在内容标签里,标题标签还是自动切换,对用户体验不好。
一: onmouseout事件中,如果启动定时器不写timer= 的时候,鼠标离开它会自动乱切换,乱跳;具体代码:lis[i].onmouseout = function(){
setInterval(autoPlay,2000);
}
二、鼠标放在内容标签里,标题标签还是自动切换,对用户体验不好。
2017-08-14
最赞回答 / 慕仔7231597
window.onload=function(){ var ps = document.getElementById('menu').getElementsByTagName('p'); var uls = document.getElementById('menu').getElementsByTagName('ul'); if (ps.length != uls.length) { return; } for (var i = 0; i < ps.le...
2017-08-07
最新回答 / RebekahNi
你没有调用自动播放函数,如果想页面一加载完毕就自动播放,应该在window。onload()中调用一下自动播放函数, 这样试试:function qude(){ index++; if (index>=list.length) { index=0 } common(index) };qude();或者你把timer=setInterval(qude,2000)与 if (timer) { clearInterval(...
2017-08-06