Перекрашивания в серый цвет картинок при наведении на них курсора
Добавлено: 03.04.2010
Для того чтобы посмотреть скрипт - "Перекрашивания в серый цвет картинок при наведении на них курсора", Вам нужно кликнуть по рекламным ссылкам. (Или зарегистрироваться у нас на сайте, чтобы скачивать без просмотра рекламы)
Каркас делаем в HTML.
Прежде всего создадим неупорядоченный список, который и станет фундаментом нашей галереи.
Заметьте, что каждое изображение заключено в теги , которые необходимы для отображения картинки в состоянии по умолчанию. Посмотрите на рисунок снизу и вам сразу станет все понятно.
Каскадная таблица стилей.
Свойства будем задавать, как и при создании обычной галереи, единственная особенность нашего кода в том, что мы разместили наши изображения в теги , необходимые для применения эффекта только к выбранному изображению.
Code
ul.gallery { width: 708px; /*--Регулируем ширину в соответствии со сценарием--*/ list-style: none; margin: 0; padding: 0; } ul.gallery li { float: left; margin: 10px; padding: 0; text-align: center; border: 1px solid #ccc; -moz-border-radius: 3px; /*--CSS3 закругленные углы--*/ -khtml-border-radius: 3px; /*--CSS3 закругленные углы--*/ -webkit-border-radius: 3px; /*--CSS3 закругленные углы--*/ display: inline; /*--Настройка специально для IE6--*/ } ul.gallery li a.thumb { width: 204px; /*--Ширина изображения--*/ height: 182px; /*--Высота изображения--*/ padding: 5px; border-bottom: 1px solid #ccc; cursor: pointer; } ul.gallery li span { /*--Выделяем изображение для применения эффекта--*/ width: 204px; height: 182px; overflow: hidden; display: block; } ul.gallery li a.thumb:hover { background: #333; /*--Hover эффект для браузеров с отключенным js--*/ } ul.gallery li h2 { font-size: 1em; font-weight: normal; text-transform: uppercase; margin: 0; padding: 10px; background: #f0f0f0; border-top: 1px solid #fff; /*--эффект легкого заострения--*/ } ul.gallery li a {text-decoration: none; color: #777; display: block;}
Анимация посредством jQuery
Сперва подключаем библиотеку jQuery: вы можете либо скачать данный файл с сайта jQuery, либо воспользоваться услугами Google.
var thumbOver = $(this).find("img").attr("src"); //получает url изображения и приписывает к нему свойство 'thumbOver'
//Прикрепляет фоновому изображению (помеченному thumbOver) тег <a> - И задает позицию заднего плана $(this).find("a.thumb").css({'background' : 'url(' + thumbOver + ') no-repeat center bottom'});
//анимирует изображение, при помощи значения прозрачности равное 0 (в итоге изображение исчезает) $(this).find("span").stop().fadeTo('normal', 0 , function() { $(this).hide() //прячет изображение }); } , function() { //при отведении курсора... //возвращает цветное изображение $(this).find("span").stop().fadeTo('normal', 1).show(); });
}); </script>
Ну вот и всё...
При копировании материала обязательно давать ссылку на источник материала...
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
Мини Профиль
Гость, мы рады что вас каким-то образом занесло на наш сайт... Пожалуйста зарегайтесь или зайдите на сайт и ваших возможностей станет гораздо больше, а рекламы меньше!
Категории Скриптов
Для красивого отображения этого блока требуется Flash Player 9 или выше.