2013-07-26 4 views
1

Я пытаюсь делать противоположную функцию.animate JQuery в направлении нижней части изображения вместо верхней

document.getElementById('testImage').style.height='75px'; 

$("#testImage").animate({ 
    height:'0px', 
    width:'100px' 
}); 

Он имеет идеальный эффект для моего образа, но я хочу анимацию, чтобы уменьшить видимые к основанию изображения вместо вершины. Это возможно?

+0

Вы можете использовать абсолютное позиционирование с 'нижней: 0px'. – Pieter

+0

Благодарим за быстрый ответ! В итоге я нашел другое решение, которое работает на данный момент, но если у меня возникнет проблема, я попробую все это. –

ответ

0

Вам просто нужно найти способ исправить изображение в нижней части области, о которой идет речь. Например, это может быть достигнуто путем установки контейнера в position: relative, анимированный элемент - position: absolute и bottom: 0.

0

С помощью CSS, установите эти правила для вашего изображения:

position:relative; 
bottom:0px; 

Убедитесь, что это контейнер имеет надлежащую высоту.

1

Я получил эту работу в скрипку для вас:

http://jsfiddle.net/Ku6vV/

$("#testImage").animate({ 
    height:'0px', 
    width:'100px', 
    top:'300px' 
}); 

В CSS:

#testImage { 
    position:relative; 
    top:0; 
} 
+0

Я построил функцию внизу, чтобы анимировать изображение вниз, прямо противоположное тому, когда вы сокращаете высоту. Установите высоту в 0 и «верх» на «+ =» и высоту изображения. $ ("# testImage"). Aimate ({ height: '0px', "top": "+ = 75px" }); –

Смежные вопросы