Совершенно случайно было найдено в сети маленькое jQuery руководство по плавной смене изображений при наведении курсора мышки.
В этом примеры мы будем менять черно-белое изображение на цветное. Для получения такого эффекта мы будем использовать функцию animate.
Существуют тонны реализаций данной функции, но для этого приложения будем использовать базовый функционал.
Перво-наперво, качаем jQuery. Далее берем два изображения и прикрепляем jQuery в head разделе вашего сайта.
<script type='text/javascript' src='http://yoursite.com/jquery.js'></script>
Теперь функция.
<script type='text/javascript'>
$(document).ready(function(){
$("img.a").hover(
function() {
$(this).stop().animate({"opacity": "0"}, "slow");
},
function() {
$(this).stop().animate({"opacity": "1"}, "slow");
});
});
</script>
Немного CSS.
<style>
div.fadehover {
position: relative;
}
img.a {
position: absolute;
left: 0;
top: 0;
z-index: 10;
}
img.b {
position: absolute;
left: 0;
top: 0;
}
</style>
И HTML код в body сайта.
<div class="fadehover">
<img src="cbavota-bw.jpg" alt="" class="a" />
<img src="cbavota.jpg" alt="" class="b" />
</div>
В результате получился следующий код.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>jQuery Hover Effect</title>
<script type='text/javascript' src='jquery.js'></script>
<script type='text/javascript'>
$(document).ready(function(){
$("img.a").hover(
function() {
$(this).stop().animate({"opacity": "0"}, "slow");
},
function() {
$(this).stop().animate({"opacity": "1"}, "slow");
});
});
</script>
<style>
div.fadehover {
position: relative;
}
img.a {
position: absolute;
left: 0;
top: 0;
z-index: 10;
}
img.b {
position: absolute;
left: 0;
top: 0;
}
</style>
</head>
<body>
<div class="fadehover">
<img src="cbavota-bw.jpg" alt="" class="a" />
<img src="cbavota.jpg" alt="" class="b" />
</div>
</body>
</html>
Примечание: Если вы используете jQuery в WordPress, то вам нужно заменить все знаки доллара ($) на слово jQuery, чтобы не было конфликта с другими библиотеками, использующими этот знак.
Нет комментариев на “Как создать эффект исчезания при наведении курсора мышки на jQuery”
добавить комментарий