Можно ли анимировать изменение в css с помощью jquery?
Если бы кто-то был так любезен, чтобы привести мне пример, я был бы очень признателен.
По сути, я пытаюсь анимировать технику спрайтов, манипулируя фоновым изображением в css с помощью jQuery. Цель состоит в том, чтобы анимировать наведение так, чтобы я получил хорошее затухание, а не просто резкое переключение, произведенное кодом ниже.
Вот где я нахожусь:
HTML:
<h1 id="solomon">Solomon</h1>
CSS:
body#default h1 {
text-indent: -9999px;
display: inline-block;
height: 213px;
}
body#default h1#solomon {
background: transparent url(/images/S.gif) center top no-repeat;
width: 183px;
margin: 100px 0 0 216px;
}
JQUERY:
$(function() {
$('h1').hover(function() {
$(this).stop().css('background-position', 'center bottom');
}, function() {
$(this).stop().css('background-position', 'center top');
});
});
Сейчас он работает нормально, но при наведении мышки нет красивой анимации. Я хочу знать, как анимировать эффект переключения размещения фонового изображения.
Благодаря тому, кто это сделает. :)
Я надеюсь, что кто-то может ответить на мой вопрос, не указывая мне учебник? Моя проблема с учебниками заключается в том, что все они заставляют меня изменить мой HTML, который я довольно заперт в данный момент.
также, почему функция animate не работает в моем примере (@CMS)?
спасибо всем за помощь! :)