在 jQuery 中悬停时停止并重新启动动画
我正在尝试使用 jQuery 创建一个动画按钮,该按钮应在悬停时停止,然后在未悬停时重新启动。
对于动画,我使用的循环如下所示:
$(document).ready(function test() {
$('#box').animate({opacity:0.5}, {duration:750})
.animate({opacity:1}, {duration:1500})
.animate({opacity:0.5}, {duration:750, complete: test})
;
});
我尝试使用 .stop() 添加悬停,但是,我不知道如何重新启动动画。您有什么建议吗?
另外,我在这里有一个小例子: http://jsfiddle.net/fTpZZ/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
href() 事件处理程序可以分别将 handlerIn 和 handlerOut 方法作为第一个和第二个参数进行处理。
hide( handlerIn(eventObject), handlerOut(eventObject) )
创建 2 个独立的函数——一个用于“on”状态,一个用于“off”状态
.hover() - jQuery API
the hover() event handler can handle a handlerIn and handlerOut method as the first and second arguments, respectively.
hover( handlerIn(eventObject), handlerOut(eventObject) )
Create 2 separate functions--one for the "on" state, and one for the "off"
.hover() - jQuery API
工作解决方案:(http://jsfiddle.net/fTpZZ/50/)
Working solution: (http://jsfiddle.net/fTpZZ/50/)