jqurey 学习笔记 传智博客佟老师附详细注释(2)


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
<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;
}
li{
list-style: none;
float: left;
display: inline;
margin-right: 10px;
border: 1px solid #AAAAAA;
}
#tooltip{
position: absolute;
border: 1px solid #ccc;
background: #333;
padding: 2px;
display: none;
color: #fff;
}
</style>
<script type="text/javascript" src="https://www.jb51.net/scripts/jquery-1.3.1.js"></script>
<script type="text/javascript">
$(function(){//dom 加载完执行
// 设定图片层距离鼠标的位置
var x = 10;
var y = 20;
$("a.tooltip").mouseover(function(e){// 选择 class 为 tooltip 的 a 标记,添加鼠标经过事件的方法
this.myTitle = this.title;// 得到 a 标记的 title 属性
this.title = "";// 把原来的 title 属性设为空字符串
var imageTitle = this.myTitle ? ("<br>" + this.myTitle) : "";// 判断 myTitle 是否为空,不为空给它前面加 br
var im = "<div><img src='" + this.href + "' alt=' 产品预览图 '/>" + imageTitle + "</div>";// 创建一个 div
$("body").append(im);// 把创建的 div 追加到 body 中
// 设定追加的 div 的位置, e 是鼠标的位置,再加上距离鼠标的位置 ,就是 div 的位置
$("#tooltip").css("left", e.pageX + x + "px")
.css("top", e.pageY + y + "px")
.show("fast");// 显示 速度设为 快
}).mouseout(function(){// 鼠标移出事件的方法
this.title = this.myTitle;// 把 myTitle 还给 title
$("#tooltip").remove();// 删除新添加的 div
}).mousemove(function(e){// 鼠标在图片上移动的事件的方法
// 修正位置
$("#tooltip").css("left", e.pageX + x + "px")
.css("top", e.pageY + y + "px");
}).click(function(){return false;});// 取消 a 标记的默认方法
})
</script>
</head>
<body>
<h3> 有效果: </h3>
<ul>
<li><a href="https://www.jb51.net/images/apple_1_bigger.jpg" title=" 苹果 iPod"><img src="https://www.jb51.net/images/apple_1.jpg" alt=" 苹果 iPod" /></a></li>
<li><a href="https://www.jb51.net/images/apple_2_bigger.jpg" title=" 苹果 iPod nano"><img src="https://www.jb51.net/images/apple_2.jpg" alt=" 苹果 iPod nano"/></a></li>
<li><a href="https://www.jb51.net/images/apple_3_bigger.jpg" title=" 苹果 iPhone"><img src="https://www.jb51.net/images/apple_3.jpg" alt=" 苹果 iPhone"/></a></li>
<li><a href="https://www.jb51.net/images/apple_4_bigger.jpg" title=" 苹果 Mac"><img src="https://www.jb51.net/images/apple_4.jpg" alt=" 苹果 Mac"/></a></li>
</ul>
<br/><br/><br/><br/>
<br/><br/><br/><br/>
<h3> 无效果: </h3>
<ul>
<li><a href="https://www.jb51.net/images/apple_1_bigger.jpg" title=" 苹果 iPod"><img src="https://www.jb51.net/images/apple_1.jpg" alt=" 苹果 iPod" /></a></li>
<li><a href="https://www.jb51.net/images/apple_2_bigger.jpg" title=" 苹果 iPod nano"><img src="https://www.jb51.net/images/apple_2.jpg" alt=" 苹果 iPod nano"/></a></li>
<li><a href="https://www.jb51.net/images/apple_3_bigger.jpg" title=" 苹果 iPhone"><img src="https://www.jb51.net/images/apple_3.jpg" alt=" 苹果 iPhone"/></a></li>
<li><a href="https://www.jb51.net/images/apple_4_bigger.jpg" title=" 苹果 Mac"><img src="https://www.jb51.net/images/apple_4.jpg" alt=" 苹果 Mac"/></a></li>
</ul>
</body>
</html>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wjwwxx.html