javascript入门,4

<!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>preview big images</title>

<link rel="stylesheet" type="text/css" href="../css/index.css" />

<script type="text/javascript" src="../jquery-1.4.1-vsdoc.js"></script>

<script type="text/javascript" src="../jquery.1.4.2.sdocml"></script>

</head>

<body>

<div class="preview">

<ul>

<li>

<a> <img src="../img/blue_one_small.jpg" width=100" height="100" alt="浅蓝色衬衫" title="浅蓝色衬衫"></img>

免烫高质棉衬衣

<br />$120.000

</a>

</li>

<li>

<a> <img src="../img/green_one_small.jpg" width=100" height="100" alt="浅蓝色衬衫" title="浅蓝色衬衫"></img>

免烫高质棉衬衣

<br />$120.000

</a>

</li>

<li>

<a> <img src="../img/yellow_one_small.jpg" width=100" height="100" alt="浅蓝色衬衫" title="浅蓝色衬衫"></img>

免烫高质棉衬衣

<br />$120.000

</a>

</li>

</ul>

</div>

<div class="overlay" >

<a></a>

</div>

<script type="text/javascript" src="../js/jquery-1.7.2.js"></script>

<script type="text/javascript">

$(function(){

$("ul>li").hover(function() {

$(this).append("<span>&nbsp;</span>")

}, function() {

$("span").remove();

});

$("ul>li").click(

function(){$(".overlay").show();});

var img= $($(this).find("img")).clone();

img.appendTo(".overlay");

});

$(".overlay a").click(function() {

$(".overlay").hide();

});

</script>

</body>

</html>

css:

ul{

list-style:none; //去掉li黑点

}

.preview{

margin:30px auto 0;

width:500px;

}

ul{

display:inline;

}

.preview ul li{

float:left;

position:relative;

margin:0 10px;

}

.preview ul li a{

width:119px;

text-align:center;

display:block;

cursor:pointer;

}

.preview ul li a img{

display:block;

}

.add{

background-image: url("../img/zoom.gif");

}

span{

background:url(../img/zoom.gif);

width:32px;

height: 32px;

position:absolute;

left:35px;

top:40px;

}

.overlay{

background:rgba(0,0,0,0.6);

background:#000;

opacity:0.6;

position:absolute;

top:0;

left:0;

width:100%;

height:100%;

}

.overlay img{

position:absolute;

top:180px;

left:40%;

width:310px;

height:310px;

}

.overlay a{

display:inline-block;

position:absolute;

top:190px;

left:41%;

width:32px;

height:32px;

background:url(../img/close.png) no-repeat 0 -42px;

z-index:4;

}