jQuery Animate顶部(从下到上)

jQu*_*ast 12 javascript css jquery jquery-animate

我想动画一个Div a top:275.

我试过.animate( {marginTop: -820 }但是在每个屏幕上它都会结束到不同的位置...

所以我将marginTop更改为.animate( {top: 275}但是div从上到下(slidedown).请注意,所以我可以使用animate:top我必须position:absolute在动画期间设置div ...

是否有任何hackyway使顶部从底部向上或使marginTop与每个屏幕分辨率的顶部具有相同的距离?(我认为margintop无法解决,因为即时设置保证金最高至-820以达到最高点:275,因此屏幕小于1200px高度,div会更高......)

这是我的代码:

$("#features").fadeIn()
            .css({
                position: 'absolute'
            }).animate({
                top: '275'
            }, function() { //callback });
Run Code Online (Sandbox Code Playgroud)

jQu*_*ast 32

啊发现它!!

$("#features").fadeIn()
.css({top:1000,position:'absolute'})
.animate({top:275}, 800, function() {
    //callback
});
Run Code Online (Sandbox Code Playgroud)

所以基本上我把css的最高位置设置为1000,然后将它设置为275,这就是......