自己写的图片预览

    上一篇博客转载了别人写的图片预览,然后分析了一下,觉得代码写的很冗杂,就自己写了写了一个图片预览的小例子。欢迎大家拍砖。上源码。。。。

<!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> 

<style type="text/css">

 .imgstyle {

width:150px;

height:200px;

 }

 ul li {

float: left;

margin-left: 20px;

border: rgb(255, 0, 51) solid 2px;

 }

 #showimage{

   position:absolute;

width:300px;

height:400px;

border: rgb(255, 0, 51) solid 2px;

display:none;

}

#bigimg{


width:100%;

height:100%;

}

</style>

<script src="./jquery/jquery-1.8.3.min.js"></script>  

<script type="text/javascript">

$(document).ready(function(){

var $img=$("img");

var $ul=$("ul");

var $pageX;

var $pageY;

var $src;

$("#main").append("<div id='showimage'><img id='bigimg'></img></div>");

var $image=$("#showimage img");

var $ulimage=$("ul img");

var $showimage=$("#showimage");

$ulimage.bind("mousemove",function(e){

var ev=e||window.event;                                                     $pageX=ev.pageX+10;//处理鼠标移动到大图时引起的图片闪烁

          $pageY=ev.pageY+20;

$src=$(this).attr("src");

            $image.attr("src",$src);                                                        $showimage.css("left",$pageX+"px");                                                                  $showimage.css("top",$pageY+"px");

            $showimage.show();

 });

$ulimage.bind("mouseout",function(){

$showimage.hide();

 });


})

</script>


</head>

<body>

<h3>图片预览效果</h3>

<div id="main">

<ul>

<li><a href="" title="铁矿石"><img class="imgstyle" src="images/image(1).jpg"></img></a></li>

<li><a href="" title="煤炭"><img class="imgstyle" src="images/image(2).jpg"></img></a></li>

<li><a href="" title="孔雀石"><img class="imgstyle" src="images/image(3).jpg"></img></a></li>

<li><a href="" title="蓝田玉"><img class="imgstyle" src="images/image(4).jpg"></img></a></li>



</ul>

</div>

</body>

</html>


本文出自 “shuizhongyue” 博客,转载请与作者联系!

你可能感兴趣的:(图片预览)