在css上发生变化的jQuery事件

时间:2011-06-19 06:31:18

标签: javascript jquery css events

我使用.animate方法将div 100px向右移动超过1秒。

所以那是每10毫秒1px。是否有一个事件会在每次像素移动后触发?甚至是每10-20px运动后发生的事件?

上面的示例很简单,我将使用它来跟踪多个元素的left:属性,并确定何时只有在它们位于浏览器的可见边界时才显示它们。 / p>

2 个答案:

答案 0 :(得分:3)

你需要step function in animate(你必须向下滚动一下)

  

.animate()的第二个版本   提供步骤选项 - 回调   在每一步触发的函数   动画。这个功能很有用   用于启用自定义动画类型或   改变动画原样   发生。它接受两个参数   (现在和fx),这是设置为   DOM元素被动画化。

$(something).animate({
  ..... settings...
},
{
  {
  step: function(now, fx) {
    // where your code goes
  }
});

答案 1 :(得分:0)