码迷,mamicode.com
首页 > 其他好文 > 详细

大图片提示效果

时间:2015-09-09 22:46:22      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
*{
padding: 0;
margin: 0;
}
ul{
width: 488px;
margin: 0 auto;
}
ul li{
list-style-type: none;
display:inline;
float: left;
border: thin solid black;
margin: 20px 10px;
}
#tooltip{
position: absolute;
border: thin solid black;
display: none;
background: black;
color: white;
}
</style>
<script src="js/jquery-2.1.4.js"></script>
<script>
$(function(){
var x=10;
var y=20;
$("a.tooltip").mouseover(function(e)//当前事件对象e
{
this.myTitle=this.title;//储存当前title的值
this.title="";//移入后title为空
var imgTitle=this.myTitle? "<br/>"+this.myTitle : "";//判断title值,存在则imgTitle为换行后加title值,不存在则为空
var tooltip="<div id=‘tooltip‘><img src=‘"+this.href+"‘ alt=‘产品预览图‘/>"+imgTitle+"</div>";//添加div
$("body").append(tooltip);//添加到body
$("#tooltip")//获取div
.css({
"top":(e.pageY+y)+"px",//div的top为鼠标指针y坐标位置加上10px
"left":(e.pageX+x)+"px"//div的top为鼠标指针x坐标位置加上10px
}).show("fast");//fast为200毫秒
}).mouseout(function()
{
this.title=this.myTitle;
$("#tooltip").remove();//移除
}).mousemove(function(e)//移动事件
{
$("#tooltip")
.css({
"top":(e.pageY+y)+"px",
"left":(e.pageX+x)+"px"
});//移动时,获取鼠标指针位置,让div随鼠标指针移动
})

})
</script>
</head>
<body>
<ul>
<li><a href="images/apple_1_bigger.jpg" class="tooltip" title="苹果 ipod"><img src="images/apple_1.jpg" alt="苹果 ipod"></a></li>
<li><a href="images/apple_2_bigger.jpg" class="tooltip" title="苹果 ipod nano"><img src="images/apple_2.jpg" alt="苹果 ipod nano"></a></li>
<li><a href="images/apple_3_bigger.jpg" class="tooltip" title="苹果 iphone"><img src="images/apple_3.jpg" alt="苹果 iphone"></a></li>
<li><a href="images/apple_4_bigger.jpg" class="tooltip" title="苹果 mac"><img src="images/apple_4.jpg" alt="苹果 mac"></a></li>
</ul>

</body>
</html>

大图片提示效果

标签:

原文地址:http://www.cnblogs.com/nullObj/p/4796100.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!