0

我正在为元素的高度设置动画:

  // Animate height of items
  $j(".item .row").toggle(function(){
    $j(this).animate({height:500},200);
  },function(){
    $j(this).animate({height:300},200);
  });

我想知道如何添加缓动?(例如动画接近尾声变慢了?)

4

1 回答 1

3

定义缓动,如下方式

$('selector').animate({
    prop:1
},{
    easing: easing, //Something like 'linear'
    duration: duration,
    complete: callback
});

您还可以通过包含Easing Plugin添加其他缓动效果。

在你的情况下,它会像

$j(".item .row").toggle(function(){
    $j(this).animate({height:500}, {
        easing: 'linear',
        duration: '200'
    });
  },function(){
    $j(this).animate({height:300},{
        easing: 'linear',
        duration: '200'
    });
});
于 2012-11-11T04:09:05.027 回答