【发布时间】:2015-09-29 19:46:47
【问题描述】:
我正在使用velocity.js 创建一个脉动效果作为IE9 的后备,(参见box2 的CSS 动画) 当鼠标在动画完成之前离开框(保持直到脉冲增长而不是移出)时,脉动元素保持可见。 https://jsfiddle.net/02vu80kc/1/
$(".box").hover(function () {
$(this).find('.effect-holder').velocity({
scale: [1.2, 0.9],
opacity: [1, 0]
}, {
easing: 'ease-out',
duration: 800,
loop: true
}, {
queue: false
}).velocity("reverse");
}, function () {
$(this).find('.effect-holder').velocity("stop");
});
效果完成后如何在鼠标悬停时停止动画?
我试图远离.removeAttr('style'),并希望动画完成而不是停止。任何帮助表示赞赏。
如果我用这个
$(this).find('.effect-holder').velocity('reverse').velocity("stop");
如果你快速移动鼠标,动画会再次开始,有时会在两者之间暂停。
【问题讨论】:
标签: javascript jquery css animation velocity.js