Анимация для hover-эффекта
В этом примере мы создадим прекрасный анимационный эффект для события hover. Как известно, событие hover устанавливает обработчики двух событий: mouseenter (появления курсора на элементе) и mouseleave (выход курсора из элемента).

Итак, когда курсор появляется над элементом меню, происходит поиск ближайшего элемента em, которому назначается следующий блок объявлений CSS: opacity: "show", top: "-75". Благодаря этому ранее спрятанный элемент em (спрятон он в теге li, где распложен за ссылкой) как бы опускается (опускается он потому, что изначально свойство top имеет значение -85) и медленно (slow) проявляется.
Далее, когда пользователь убирает курсор с элемента меню, происходит выборка того же самого ближайшего (next) элемента em, который быстро (fast) возвращается на прежнее место (top: -85px) и затухает (благодаря значению hide свойства opacity).
Вот и все: прекрасная анимация для hover эффекта готова.
JQuery
$(document).ready(function(){
$(".menu a").hover(function() {
$(this).next("em").animate({opacity: "show", top: "-75"}, "slow");
}, function() {
$(this).next("em").animate({opacity: "hide", top: "-85"}, "fast");
});
});
Анимация для hover-эффекта
В следующем примере ссылка имеет атрибут title. Сохраняем значение атрибута title в переменной, и затем добавляем эту переменную в тег em.

JQuery
$(document).ready(function(){
$(".menu2 a").append("<em></em>");
$(".menu2 a").hover(function() {
$(this).find("em").animate({opacity: "show", top: "-75"}, "slow");
var hoverText = $(this).attr("title");
$(this).find("em").text(hoverText);
}, function() {
$(this).find("em").animate({opacity: "hide", top: "-85"}, "fast");
});
});
В первой строке добавляем (функция append) пустой элемент em ссылке. Взгляните на изображение выше, чтобы увидеть, как это реализуется в html - структуре.
Когда курсор появляется над элементом, значение атрибута title заносится в переменную hoverText, и далее текстовое значение переменной hoverText вставляется в тег em.
Функция find ищет дочерний элементы em каждой конкретной ссылки.
Источник

Комментарии к статье