为了账号安全,请及时绑定邮箱和手机立即绑定

setInterval 页面失焦时出现的问题

setInterval 页面失焦时出现的问题

哔哔one 2018-10-01 16:17:57
页面中有一个滚动列表,用setInvterval写的.现在有一个问题就是当页面失焦(也就是浏览器窗口最小化,或者切换到其他标签页时)后,再切回来时,会看到列表会"疯狂"的滚动一段距离.自己尝试搜索过,好像是因为页面失焦后JS会暂停,再次聚焦时会一下子运行掉之前暂停的动作.可以对document的visibilityChange进行监听,失焦后clearInterval,聚焦再次运行.但是我想要页面在失焦后也能正常运行,请问该如何实现?PS:前端小白,麻烦用原生JS解答,谢谢!
查看完整描述

1 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

使用requestAnimationFrame模拟setInterval


查看完整回答
反对 回复 2018-11-28
  • 1 回答
  • 0 关注
  • 892 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号