为什么把鼠标放在图片上图片切换就越来越快

为什么把鼠标放在图片上图片切换就越来越快

鼠标放在图片上图片就切换得越来越快这是为什么?

肯定有人认为这是我在没有消除计时的情况下多次鼠标划出图片区域导致的计时器堆叠而导致的bug。不过我觉得这跟 没有添加消除计时 没有关系。因为我刷新页面后鼠标就放在图片上面根本没有触发onmouseout事件啊。

对了  ,我说的bug就是视频2:28-2:52那种图片频闪现象。

正在回答

登陆购买课程后可参与讨论,去登陆

4回答

这个时候越来越快是因为老师在这个时候还没有添加clearInterval()清除定时器,不设置清除定时器就不能够记录startAutoPlay(),不记录startAutoPlay()就会使定时器不能被正常的停止,停止不了就会愈来愈快。希望可以帮到你!

  • 学东西要快 提问者 #1
    哈哈 谢谢老师的讲解~~果然我还是理解不了 可能太蠢吧 还是继续看接下来的路径吧 这个问题还是留给以后的自己吧
    2017-06-30 15:28:22
  • 学东西要快 提问者 #2
    非常感谢!
    2017-06-30 15:33:55
一路电光带火花 2017-06-30 13:53:49

同学,老师的代码是onmouseover时清除定时器,,onmouseout是鼠标离开时触发定时器开始执行。

onmouseover 属性在鼠标指针移动到元素上时触发。他只要放在了元素上就会触发。

http://img1.sycdn.imooc.com/climg//5955e74e00018c4206060327.jpg

你还是听老师的话再好好看下代码吧~

  • 提问者 学东西要快 #1
    感谢这位同学回答
    2017-06-30 15:27:55
小丸子爱吃菜 2017-06-30 12:09:54

老师通过清除定时器就解决了这个问题,你可以将老师的源码下载下来运行一下再看看!

  • 提问者 学东西要快 #1
    嗯 老师是清除了定时器解决了这个问题 但是我纠结的是为什么会出现这个问题 把鼠标放在图片上没有触发onmouseout事件呀
    2017-06-30 12:26:06
小丸子爱吃菜 2017-06-30 11:08:44

你可以将你的代码粘贴上来,能帮你更好的找到问题。

祝学习愉快!

  • 提问者 学东西要快 #1
    可是我指的是视频中就已经出现了的问题呀~~时间就在2:28-2:52之间出现的现象 这就不用贴代码了吧 因为就是跟老师一模一样的代码呀
    2017-06-30 12:07:40
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师