【发布时间】:2012-03-19 20:54:29
【问题描述】:
为一个必须在午餐前完成的高端客户做一些 jQuery 动画
基本上我想要做的是在鼠标悬停时重复地在 360 度圆中为对象设置动画,并在鼠标离开时将动画返回到其起点。
我正在使用 Jquery 旋转插件 http://code.google.com/p/jqueryrotate/wiki/Examples
我已经让它在鼠标悬停时设置动画,但是无论我多么努力,都不能让它在鼠标移出时停止动画 - 我目前正在搞乱间隔以尝试让它合作 -这是我当前的代码,我错过了什么?!?!
function rotation(){
jQuery("#merm").rotate({angle:0, animateTo: 360, callback: rotation });
}
jQuery("#sirens").hover(
function(){
hoverInterval = setInterval(rotation, 1000);
},
function(){
clearInterval(hoverInterval);
}
);
提前致谢
【问题讨论】:
-
你能把你的代码弹出到jsfiddle上吗,那我看看。
标签: jquery animation hover rotation