【问题标题】:jQuery Menu Item Hover FunctionjQuery 菜单项悬停功能
【发布时间】:2012-03-05 10:51:01
【问题描述】:

我正在使用Spritely 制作动画 jQuery 菜单,但我遇到的问题是动画看起来一点也不流畅。很结巴。理想情况下,我想做的是用户将鼠标悬停,然后鼠标移出,但是当他们移出鼠标时,帧会停在该帧上,再次鼠标悬停将重播。不过动画效果有点卡顿。

想知道是否有人可以帮助我解决这个问题。

我制作了一个 jsFiddle 来播放和调整

谢谢

【问题讨论】:

  • 在 IE9 中看起来不错,但在 IE8 中有点慢。请检查您使用的精灵插件的浏览器兼容性
  • 在 FireFox 中似乎也很慢。

标签: jquery sprite


【解决方案1】:

如果我没有误解 id,我认为下面的 sn-p 工作正常

$("#access .menu-header ul li#menu-item-27 a").hover(function() {
        $("#access .menu-header ul li#menu-item-27 a").sprite({
            fps: 12, 
            no_of_frames: 9,
            play_frames: 9,
        }).spStart();
},function(){
   $("#access .menu-header ul li#menu-item-27 a").spStop(true);            
});

【讨论】:

  • 谢谢。我用 spStop 代替。我用过 .destroy();它似乎可以防止任何真正的生涩动画和任何问题。
  • 销毁也是一个好主意,出于性能原因,您可能不会想到每次都销毁和重新创建动画。这就是我刚刚使用 stop 的原因。
猜你喜欢
  • 1970-01-01
  • 2013-02-24
  • 1970-01-01
  • 1970-01-01
  • 2011-01-23
  • 2023-04-01
  • 1970-01-01
相关资源
最近更新 更多