如何在jQuery中为每个动画设置不同的帧速率

ste*_*ang 6 jquery animation frame-rate

我知道jQuery中的帧速率可以通过设置jQuery.fx.interval.但是,它适用于所有的jQuery的内部动画功能,如slideDown,fadeInanimate等.

我想为每个设置帧速率animate(),我怎么能达到这个目的?

lon*_*day 1

API 文档页面

由于 jQuery 使用一个全局间隔,因此不应运行任何动画或所有动画都应停止,以使此属性的更改生效。

注意:jQuery.fx.interval目前在支持 requestAnimationFrame 属性的浏览器中没有效果,例如 Google Chrome 11。此行为可能会在未来版本中发生更改。

我由此得出结论,您无法为单个animate调用设置帧速率,除非您愿意在该调用完成之前没有动画,即使这样您也无法保证该行为。最好不要管该设置。