简单的鼠标滑动上去图片放大Jquery特效代码

简介:
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<!DOCTYPE html>
< html  lang = "en" >
< head >
< meta   charset = utf -8" />
< title >文字提示</ title >
  <!--   引入jQuery -->
  < script  src = "scripts/jquery1.7.js"  type = "text/javascript" ></ script >
< style  type = "text/css" >
body{
     margin:0;
     padding:40px;
     background:#fff;
     font:80% Arial, Helvetica, sans-serif;
     color:#555;
     line-height:180%;
}
img{border:none;}
ul,li{
     margin:0;
     padding:0;
}
li{
     list-style:none;
     float:left;
     display:inline;
     margin-right:10px;
     border:1px solid #AAAAAA;
}
li a img{width:100px; height:75px;}
/* tooltip */
#tooltip{
     position:absolute;
     border:1px solid #ccc;
     background:#333;
     padding:2px;
     display:none;
     color:#fff;
}
</ style >
 
 
< script  type = "text/javascript" >
  //鼠标滑动上去显示放大图片效果修改版
$(function(){
     var x = 10;
     var y = 20;
     $(".tooltip img").mouseover(function(e){
         this.myTitle = this.alt;
         this.title = ""; 
         var imgTitle = this.myTitle? "< br />" + this.myTitle : "";
         var tooltip = "< div  id = 'tooltip' >< img  src = '"+ this.src+"'  alt = '"+imgTitle+"' />"+imgTitle+"<\/div>"; //创建 div 元素
         $("body").append(tooltip);  //把它追加到文档中                       
         $("#tooltip")
             .css({
                 "top": (e.pageY+y) + "px",
                 "left":  (e.pageX+x)  + "px"
             }).show("fast");      //设置x坐标和y坐标,并且显示
     }).mouseout(function(){
         this.title = this.myTitle;   
         $("#tooltip").remove();  //移除 
     }).mousemove(function(e){
         $("#tooltip")
             .css({
                 "top": (e.pageY+y) + "px",
                 "left":  (e.pageX+x)  + "px"
             });
     });
})
</ script >
 
</ head >
< body >
< h3 >有效果:</ h3 >
     < ul  class = "tooltip" >
         < li >< a  href = "#"   title = "苹果 iPod" >< img  src = "images/apple_1_bigger.jpg"  alt = "苹果 iPod"  /></ a ></ li >
         < li >< a  href = "#"   title = "苹果 iPod nano" >< img  src = "images/apple_2_bigger.jpg"  alt = "苹果 iPod nano"  /></ a ></ li >
         < li >< a  href = "#"  title = "苹果 iPhone" >< img  src = "images/apple_3_bigger.jpg"  alt = "苹果 iPhone"  /></ a ></ li >
         < li >< a  href = "#"  class = "tooltip"  title = "苹果 Mac" >< img  src = "images/apple_4_bigger.jpg"  alt = "苹果 Mac"   /></ a ></ li >
     </ ul >
 
</ body >
</ html >


注意:

该博客有些代码会转掉,如这篇博客50行处代码:

wKioL1dbkqKSCBo6AAAWdDXng9M502.jpg-wh_50

1
var  tooltip =  "<div id='tooltip'><img src='" this .src+ "' alt='" +imgTitle+ "'/>" +imgTitle+ "<\/div>" //创建 div 元素

源代码是


wKiom1dbkZWwTJo0AAAZyNB0GFk687.jpg-wh_50

浏览器效果:

wKioL1dazXfQauCVAABOKHlhUto642.jpg-wh_50

本文转自  小旭依然  51CTO博客,原文链接:http://blog.51cto.com/xuyran/1787833

相关文章
|
1月前
|
JavaScript
jQuery幸运大转盘抽奖活动代码
jQuery幸运大转盘抽奖活动代码
32 7
jQuery幸运大转盘抽奖活动代码
|
5月前
|
JavaScript
基于jQuery的公告无限循环滚动实现代码
基于jQuery的公告无限循环滚动实现代码
30 0
|
7月前
|
JavaScript
jQuery 五角星评分案例(详细代码)
jQuery 五角星评分案例(详细代码)
65 0
|
7月前
|
JavaScript 开发者
|
3月前
|
JavaScript 前端开发
jquery酷炫的马赛克图片还原动画代码
jquery酷炫的马赛克图片还原动画代码,jquery马赛克图片动画,js酷炫图片代码,马赛克图片js还原效果,js图片分散汇聚效果素材
40 1
|
1月前
|
JavaScript
jQuery模态框弹窗提示代码
jQuery模态框弹窗提示代码
18 1
jQuery模态框弹窗提示代码
|
1月前
|
前端开发 JavaScript
jquery+css实现Tab栏切换的代码实例
jquery+css实现Tab栏切换的代码实例
17 0
|
7月前
|
JavaScript 前端开发 开发者
|
4月前
|
JavaScript 前端开发
jQuery 第五章(效果,滑动,动画,停止动画)
jQuery 第五章(效果,滑动,动画,停止动画)
44 0