jQuery实现网站图片放大效果

Posted noaman_wgs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery实现网站图片放大效果相关的知识,希望对你有一定的参考价值。

实现效果:当鼠标指向商品图片时,图片会自动放大。

      

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="UTF-8">
 5 <title>文字放大</title>
 6     
 7 <script type="text/javascript" src="../../scripts/jquery-1.7.2.js"></script>
 8 <style type="text/css">
 9     body{
10     margin:0;
11     padding:40px;
12     background:#fff;
13     font:80% Arial, Helvetica, sans-serif;
14     color:#555;
15     line-height:180%;
16 }
17 img{border:none;}
18 ul,li{
19     margin:0;
20     padding:0;
21 }
22 li{
23     list-style:none;
24     float:left;
25     display:inline;
26     margin-right:10px;
27     border:1px solid #AAAAAA;
28 }
29 
30 /* tooltip */
31 #tooltip{
32     position:absolute;
33     border:1px solid #ccc;
34     background:#333;
35     padding:2px;
36     display:none;
37     color:#fff;
38 }
39 </style>
40 <script type="text/javascript">
41     $(document).ready(function(){
42         var x =10;
43         var y =20;
44         $("a.tooltip").mouseover(function(e){
45               this.myTitle = this.title;
46               this.title="";
47               var imgTitle=this.myTitle?"<br/>"+this.myTitle:"";
48             var tooltip = "<div id=‘tooltip‘><img src=‘ "+this.href+"‘ alt=‘产品预览图‘/>"+imgTitle+"</div>";
49             $("body").append(tooltip);
50             
51             $("#tooltip").css({
52                             "top":(e.pageY+y)+"px",
53                             "left":(e.pageX+x)+"px"
54                             })
55                         .show("fast");
56         }).mouseout(function(){
57             this.title=this.myTitle;
58             $("#tooltip").remove();
59         }).mousemove(function(e){
60             $("#tooltip")
61                 .css({
62                     "top": (e.pageY+y) + "px",
63                     "left": (e.pageX+x)  + "px"
64                 });
65         });
66     });
67 </script>
68 </head>
69 <body>
70     <h2>图片放大</h2>
71     <ul>
72         <li>
73             <p><a href="images/apple_1_bigger.jpg" class="tooltip" title="苹果iPod"><img src="images/apple_1.jpg" alt="苹果iPod"></a></p>
74         </li>
75         <li>
76             <p><a href="images/apple_2_bigger.jpg" class="tooltip" title="苹果iPod nano"><img src="images/apple_2.jpg" alt="苹果iPod nano"></a></p>
77         </li>
78         <li>
79             <p><a href="images/apple_3_bigger.jpg" class="tooltip" title="苹果iPhone"><img src="images/apple_3.jpg" alt="苹果iPhone"></a></p>
80         </li>
81         <li>
82             <p><a href="images/apple_4_bigger.jpg" class="tooltip" title="苹果 Mac"><img src="images/apple_4.jpg" alt="苹果 Mac"></a></p>
83         </li>
84     </ul>
85 </body>
86 </html>

 

以上是关于jQuery实现网站图片放大效果的主要内容,如果未能解决你的问题,请参考以下文章

关于jQuery中实现放大镜效果

jquery实现图片放大效果

jQuery网站商品图片放大镜效果

jQuery实现放大镜效果

jQuery实现点击图片简单放大效果

图片放大功能如何做?jquery实现