Как создать эффект исчезания при наведении курсора мышки на jQuery

Как создать эффект исчезания при наведении курсора мышки на jQuery
  • Добавить комментарии
  • Печать
  • Добавить в избранные

Совершенно случайно было найдено в сети маленькое 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, чтобы не было конфликта с другими библиотеками, использующими этот знак.

Источник: bavotasan.com

Тэги: ,

Нет комментариев на “Как создать эффект исчезания при наведении курсора мышки на jQuery”

добавить комментарий

Написать ответ

» Подписаться на комментарии к этой статье по RSS