JQuery中鼠标悬停和鼠标悬停时停止和继续动画的方法
例如:
一个简单的例子来解释:
$('.moveDiv').animate({ "margin-left": 2000 }, 20000, 'linear');
moveDiv 元素
在加载时会向左移动,现在,当鼠标移到
moveDiv 元素
上时code>,我希望当鼠标移出
时它停止并继续移动!
有什么想法吗?
我在这个stackoverflow的问题中找到了这段代码,所以,我只想修改代码来使它当鼠标悬停时可以停止和继续动画!
E.g:
a simple example to explain:
$('.moveDiv').animate({ "margin-left": 2000 }, 20000, 'linear');
the moveDiv element
would move to left when it was loaded,and now, when the mouse move over
the moveDiv element
, I wish it to stop and continue to move when the mouse move out
!
Any ideas?
I found this code in this question of stackoverflow,so , I just want to modify the code to make it could stop and continue animation when mouse hover!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
暂停/恢复动画插件
Pause / Resume Animation Plugin
尝试:
让我知道你进展如何...
哎呀.stop(true,false);
Try:
let me know how you get on...
oops .stop(true,false);
刚刚找到了 EBCEu4 解决方案中建议的插件 - 可能会使用它,但可重用性较差的解决方案是:
Just found the plugin suggested in EBCEu4's solution - prob use that but the far-less reuseable solution would be: