HTML CSS шпаргалка Рецепты, статьи, советы, приемы html css

JQuery. Плавное увеличение объекта при наведении

Посмотрим, как с помощью jquery при наведении плавно увеличивать объект. Пусть, например, это будет картинка.

Итак, для этого нам понадобятся две картинки, маленького и большого размера. Это нужно, чтобы при увеличении маленькая картинка заменялась большой, т.к. браузеры растянутые картинки смазывают/сглаживают и она становится не четкой, а ие6 еще хуже, растягивает ее без сглаживания, и на картинке появляются квадратики и прочий мусор.

Собственно, приступим сразу к коду, с которого становится понятно, как происходит анимация. Код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!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. Увеличение объекта при наведении</title>
<style type="text/css">
body{padding:10px 100px;}
.zoom{
position:relative;
cursor:pointer;
left:0;
top:0;
}
</style>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(function(){
	$('.zoom').hover(function(){
			$(this).stop().animate({width:"130px",height:"130px",left:"-25px",top:"-25px"}, 400);
			$(this).attr("src","pic2.png");
		},
		function(){
			$(this).stop().animate({width:"50px",height:"50px",left:"0",top:"0"}, 400);
			$(this).attr("src","pic1.png");
		});
});
</script> 
</head>
<body>
<h1>JQuery. Увеличение объекта при наведении</h1>
<img src="pic1.png" class="zoom" alt="" />
</body>
</html>

Скачать пример

Метки: ,


Fatal error: Call to undefined function wp_related_posts() in /home/k/kazanets/htmlcssinfo/public_html/wp-content/themes/htmlcsstheme/single.php on line 70