如何让div显示,然后一直滑到右边,然后慢慢淡出?

时间:2011-02-04 23:01:02

标签: javascript jquery css templates

我如何在JQuery中做到这一点?

3 个答案:

答案 0 :(得分:0)

简而言之:

  1. jQuery Show();
  2. jQuery Animate();
  3. jQuery FadeOut();
  4. 这是一个快速的镜头,可以做到这一点。 http://jsfiddle.net/LGBUJ/

    你知道jQuerys chaining真的很棒吗?!

答案 1 :(得分:0)

“animate()”有一个“完整”选项。您提供了一个动画完成后要运行的功能。因此,对于第一个动画(出现),您有一个完整的功能,可以执行另一个动画(向右滑动)。该动画具有另一个动画的完整功能(缓慢淡出)。

这样每个人都会在前一个完成时开始。

此致        尼尔

答案 2 :(得分:0)

给你的元素position:absolute并尝试一下,它可能偏离几个像素(填充和边框)。

var elm = $('#YourElmID');
var maxLeft = $('body').width() - elm.width();
elm.fadeIn();
elm.animate({left: maxLeft}, 2000, function(){
    elm.fadeOut();
});