Подтвердить что ты не робот

JQuery Анимация сверху (снизу вверх)

Я пытаюсь анимировать Div a top:275.

Я попробовал .animate( {marginTop: -820 }, но на каждом экране он заканчивается в другую позицию.,.

Таким образом, я изменил marginTop на .animate( {top: 275}, но div переместился сверху вниз (slidedown). Обратите внимание, что я могу использовать animate:top, мне пришлось установить div на position:absolute во время анимации.,.

Есть ли какой-нибудь хаквей, чтобы сделать верх сверху снизу вверх или сделать marginTop на одинаковом расстоянии от вершины на каждом разрешении экрана? (Я предполагаю, что margintop не может быть решена, поскольку im установите верхнюю границу поля до -820, чтобы попасть в точку сверху: 275, поэтому экраны размером меньше 1200 пикселей высотой, div будет намного выше...)

Вот мой код:

$("#features").fadeIn()
            .css({
                position: 'absolute'
            }).animate({
                top: '275'
            }, function() { //callback });
4b9b3361

Ответ 1

Ah Найди его!!

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

Итак, в основном я установил вершину из css в самом конце до 1000, а затем анимировал ее до 275, которая вверх...