扫码关注官方订阅号
我在做一个鼠标移入时的一个修改背景图坐标的图片动画,移入顺序播放到终点时回到中间的一个位置继续播放,移出倒序播放,现在我移出的时候怎么清除移入时的定时器啊?
光阴似箭催人老,日月如移越少年。
把var timer放在onmouseover外面声明,不然clearInterval访问不到timer这个变量
var timer
onmouseover
clearInterval
timer
timer变量放在function外面就好了
对于公共定义变量 timer 和 timeout 可以在后面function前定义,在function内对变量赋值,重写。
亲js是函数作用域,你把那个对定时器的引用保存到那个函数里面,同作用与下的函数是读取不到的啊当然取消不了啊,你可以先在外面var timer = null,然后在你的鼠标进入是把这个变量赋值为setTimeout
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
把
var timer放在onmouseover外面声明,不然clearInterval访问不到timer这个变量timer变量放在function外面就好了
对于公共定义变量 timer 和 timeout 可以在后面function前定义,在function内对变量赋值,重写。
亲js是函数作用域,你把那个对定时器的引用保存到那个函数里面,同作用与下的函数是读取不到的啊当然取消不了啊,你可以先在外面var timer = null,然后在你的鼠标进入是把这个变量赋值为setTimeout