仅在鼠标悬停时播放Spritely动画

时间:2012-03-22 12:18:40

标签: javascript jquery css-sprites

我目前正在使用Spritely在jQuery中创建动画。

如何在鼠标悬停时播放动画,然后在鼠标停止时停止动画...

任何帮助都会非常感谢,这是当前的代码:

(function($) {
            $('#booth').bind("mouseenter", function() {
                $('#phone').sprite({fps: 24, no_of_frames: 36})
                $(this).unbind();
            });

            $('#booth').bind("mouseout", function() {
                $(this).stop();
                $(this).unbind();
            });
        })(jQuery);

2 个答案:

答案 0 :(得分:1)

从Spritely文档中,看起来.spStop()是您想要的方法:

        $('#booth').bind("mouseout", function() {
            $(this).spStop();
            $(this).unbind();
        });

答案 1 :(得分:0)

我认为您正在寻找.destroy()

制作代码:

$('#booth').bind("mouseout", function() {
     $(this).destroy();
      $(this).unbind();
});`

我一直在使用它,destroy方法会停止动画。