我使用.animate
方法将div
100px向右移动超过1秒。
所以那是每10毫秒1px。是否有一个事件会在每次像素移动后触发?甚至是每10-20px运动后发生的事件?
上面的示例很简单,我将使用它来跟踪多个元素的left:
属性,并确定何时只有在它们位于浏览器的可见边界时才显示它们。 / p>
答案 0 :(得分:3)
你需要step function in animate(你必须向下滚动一下)
.animate()的第二个版本 提供步骤选项 - 回调 在每一步触发的函数 动画。这个功能很有用 用于启用自定义动画类型或 改变动画原样 发生。它接受两个参数 (现在和fx),这是设置为 DOM元素被动画化。
$(something).animate({
..... settings...
},
{
{
step: function(now, fx) {
// where your code goes
}
});
答案 1 :(得分:0)