我如何在JQuery中做到这一点?
答案 0 :(得分:0)
简而言之:
这是一个快速的镜头,可以做到这一点。 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();
});