Jquery 下实现 图片大图预览效果

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Examples</title>
<meta name="description" content="">
<meta name="keywords" content="">
<link href="" rel="stylesheet">
<script src="http://cdn.bootcss.com/jquery/3.1.0/jquery.min.js"></script>
<script src="//cdn.bootcss.com/jquery/3.1.0/jquery.js"></script>
</head>
<style type="text/css">
	ul li{
		
		line-height: 1px;
		margin:3px;
		display:inline-block;
	}
</style>

<body>
    <div class="img">
    	<ul>
    		<li><a href="./i1.jpg" class="tooltip" title="苹果 ipad"><img src="./i1.jpg" alt="mac ipad" width="100" height="100" /></a></li>
    		<li><a href="./i2.jpg" class="tooltip" title="苹果 ipad"><img src="./i2.jpg" alt="mac ipad" width="100" height="100" /></a></li>
    	</ul>
    </div>

    <script type="text/javascript">
	$(function(){
		var x=8;
		var y=10;
		$("a.tooltip").mouseover(function(e){
			this.myTitle=this.title;
			this.title="";
			var imgtitle=this.myTitle?"<br/>"+this.myTitle:"";
			var tooltip="<div id='tooltip'><img src='"+this.href+"' alt='产品预览图' />"+imgtitle+"</div>";
			$("body").append(tooltip);
			$("#tooltip").css({"top":(e.pageY+y)+"px","left":(e.pageX+x)+"px"}).show("fast");
		}).mouseout(function(){
			this.title=this.myTitle;
			$("#tooltip").remove();
		}).mousemove(function(e){
				$("#tooltip").css({"top":(e.pageY+y)+"px","left":(e.pageX+x)+"px"});
		})
	})
</script>
</body>
</html>

  

posted @ 2016-07-27 10:12  尘梦  阅读(410)  评论(0编辑  收藏  举报