如谷歌浏览器会在离开页面一段时间后停止暂停页面内的js,但是当回到页面后又会一起运行这段时间累积的js,如果是用setTimeout设置的动画,比如轮换的幻灯片,就会出现图片飞速旋转的场面。。
而在谷歌浏览器里观察了一下新浪首页的下浮动画,貌似只要离开页面动画就停止了,回到时又继续。所以也就没有上面说到的问题。但是不知道这个怎么实现。难道,还有离开页面的事件么?
还请各位指点啊。
而在谷歌浏览器里观察了一下新浪首页的下浮动画,貌似只要离开页面动画就停止了,回到时又继续。所以也就没有上面说到的问题。但是不知道这个怎么实现。难道,还有离开页面的事件么?
还请各位指点啊。
window.addEventListener('focus', function() {
Interval_control= setInterval(function(){newsSlide_ChangeImg(-1,'left',start_time);},3000);//设置自动切换函数
},false); window.addEventListener('blur', function() {
window.clearInterval(Interval_control);
},false);如上,就可以实现浏览器标签隐藏时停止动画了。