鼠标放到图片上图片会有图片提示的两个方法
2017-02-23 23:26
253 查看
法一:<!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>图片提示</title>
<!-- 引入jQuery -->
<script src="../js/jquery-3.1.1.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;
}
.clearfix{
clear: both;
}
/* tooltip */
#tooltip{
position:absolute;
border:1px solid #ccc;
background:#333;
padding:2px;
display:none;
color:#fff;
}
</style>
<script type="text/javascript">
$(function(){
var $img;
$("a[class='tooltip']").mouseover(function(event){
$(this).removeAttr("title")
//获取图片href
var $href=$(this).attr("href");
//创建一张图片
$img=$("<img id='tooltip' src='"+$href+"'></img>");
//3.把图片追加到body
$("body").append($img);
//$img.show();
$img.css({
"left":event.pageX+5,
"top":event.pageY+10,
}).show(500);
}).mouseout(function(event){
$img.remove();
}).mousemove(function(event){
})
});
</script>
</head>
<body>
<h3>有效果:</h3>
<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>
<div class="clearfix"></div>
</ul>
<br/><br/><br/><br/>
<br/><br/><br/><br/>
<h3>无效果:</h3>
<ul>
<li><a href="images/apple_1_bigger.jpg" title="苹果 iPod"><img src="images/apple_1.jpg" alt="苹果 iPod" /></a></li>
<li><a href="images/apple_2_bigger.jpg" title="苹果 iPod nano"><img src="images/apple_2.jpg" alt="苹果 iPod nano"/></a></li>
<li><a href="images/apple_3_bigger.jpg" title="苹果 iPhone"><img src="images/apple_3.jpg" alt="苹果 iPhone"/></a></li>
<li><a href="images/apple_4_bigger.jpg" title="苹果 Mac"><img src="images/apple_4.jpg" alt="苹果 Mac"/></a></li>
</ul>
</body>
</html>
法二:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>图片提示</title>
<!-- 引入jQuery -->
<script src="../js/jquery-3.1.1.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;
}
.clearfix{
clear: both;
}
/* tooltip */
#tooltip{
position:absolute;
border:1px solid #ccc;
background:#333;
padding:2px;
display:none;
color:#fff;
}
</style>
<script type="text/javascript">
$(function(){
var $img;
$("a[class='tooltip']").mouseover(function(event){
$(this).removeAttr("title")
//获取图片href
var $href=$(this).attr("href");
//创建一张图片
$img=$("<img id='tooltip' src='"+$href+"'></img>");
//3.把图片追加到body
$("body").append($img);
//$img.show();
$img.css({
"left":event.pageX+5,
"top":event.pageY+10,
}).show(500);
}).mouseout(function(event){
$img.remove();
}).mousemove(function(event){
})
});
</script>
</head>
<body>
<h3>有效果:</h3>
<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>
<div class="clearfix"></div>
</ul>
<br/><br/><br/><br/>
<br/><br/><br/><br/>
<h3>无效果:</h3>
<ul>
<li><a href="images/apple_1_bigger.jpg" title="苹果 iPod"><img src="images/apple_1.jpg" alt="苹果 iPod" /></a></li>
<li><a href="images/apple_2_bigger.jpg" title="苹果 iPod nano"><img src="images/apple_2.jpg" alt="苹果 iPod nano"/></a></li>
<li><a href="images/apple_3_bigger.jpg" title="苹果 iPhone"><img src="images/apple_3.jpg" alt="苹果 iPhone"/></a></li>
<li><a href="images/apple_4_bigger.jpg" title="苹果 Mac"><img src="images/apple_4.jpg" alt="苹果 Mac"/></a></li>
</ul>
</body>
</html>
法二:
<script type="text/javascript"> $(function(){ $(".tooltip").mouseover(function(event){ var $href=$(this).data("mydata"); if($href==null){ $(this).data("mydata",$(this).attr("href")); $href=$(this).data("mydata"); $(this).removeAttr("title"); } var $myimg=$("<img id='tooltip' src='"+$href+"'></img>"); $("body").append($myimg); $myimg.css({ "top":event.pageY+15, "left":event.pagex+5 }).show(100); }).mouseout(function(){ $("#tooltip").remove(); }).mousemove(function(){ $("#tooltip").css({ "top":event.pageY+15, "left":event.pagex+5 }).show(100); }) }); </script>
相关文章推荐
- 关于百度富文本编辑器ueditor的.NET版本地图片上传提示uploader类同时存在于两个dll中的解决方法
- 鼠标放到图片上会滑出提示文字
- Jquery+ashx当把鼠标放到每篇文章时,自动显示该文章的缩略内容( 图片)的异步加载方法
- 关于百度富文本编辑器ueditor的.NET版本地图片上传提示uploader类同时存在于两个dll中的解决方法
- Eclipse鼠标悬停某方法调用上的描述,显示图片和提示样式
- 鼠标放到图片上会滑出提示文字代码
- 鼠标放到超链接上有图片悬浮显示出来离开则消失
- js鼠标滑过图片震动特效的方法
- 鼠标悬浮图片时弹出透明提示图层的jQuery特效
- IE6默认不缓存背景图片,引起鼠标抖动的解决方法
- iphone处理图片的两个方法
- 提示缺少“S2CSplash.DLL"的解决方法,下载此文件放到才程序目录即可
- 鼠标滑过图片出现大图片提示层效果js代码
- 用a伪类的后代标签实现鼠标放到图片上产生背景颜色变化
- Win8.1系统MOUSE WITHOUT BORDERS鼠标失效提示无法连接找不到主机的解决方法
- 鼠标滑过图片,图片上出现一个遮罩层并显示图片的提示文字
- 在Winform的ListView上面鼠标放到某一行的时候提示
- 电脑公司Win7系统提示系统资源不足警告的两个解决方法
- 鼠标放到文字上弹出一幅图片的代码
- jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码