我想在我的网站中实现一个动画:
- 需要更新多个 DOM 元素。
- 每个 DOM 元素都有自己的动画路径(取决于它们的位置)
- 并且仍然有缓和的效果。
如果我为每个元素调用 jQuery 的 animate() 函数(队列: false),它将使每个元素与其余元素稍微不同步。这是有道理的,因为有多个计时器在运行。
我可以只有一个计时器事件,并为每个动画步骤提供回调吗?
就像是:
jQuery.fx.timeline( from, to, easing, function( step, total ) {
var percentage = step / total;
// ...update DOM elements based on the percentage of the animation
} );
看这篇文章:http://james.padolsey.com/javascript/fun-with-jquerys-animate/ http://james.padolsey.com/javascript/fun-with-jquerys-animate/
非常清楚,非常简单!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)