Может быть, я упускаю что-то очевидное, но я не могу понять, как медленно показать скрытое изображение / DIV, чтобы оно показывалось сверху вниз.
Если вы посмотрите наВ этом jsfiddle вы увидите изображение, которое я пытаюсь показать, используя 'show' в jQuery:
http://jsfiddle.net/nickharambee/Lj7z9/13/
Проблема с 'show' заключается в том, что он увеличивает изображение слева вверху.
То, что я ищу, - это эффект, который, мы надеемся, ясен из этих изображений:





т.е. красное «домашнее» изображение / DIV постепенно раскрывается сверху вниз, так что оно перекрывает коричневое «домашнее» изображение.
Можно ли добиться такого эффекта с помощью jQuery, и если да, то что будетлучший метод?Я хочу использовать этот переход на всех изображениях в моей навигационной панели.
Спасибо,
Ник
ДОБАВЛЕННЫЙ КОД
HTML:
<li id="test2"><img src="images/home3.png"></li>
CSS:
li {
background: url('images/sprite.png') no-repeat;
background-position: 0px 0px;
height: 40px;
}
СКРИПТ:
$("li#test2").hover(
function () {
$(this).animate({
'background-position-y': '-40'
}, 500);
},
function () {
$(this).animate({
'background-position-y': '0'
}, 500);
}
);