html文件
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link rel="stylesheet" type="text/css" href="css/index.css"/>
<script src="js/jquery-1.10.2.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" src="js/index.js" ></script>
</head>
<body>
<div id="Win">
<table border="0" cellpadding="0" cellspacing="1">
<tr>
<td id=0><img src="img/0.jpg"/></td>
<td id=1><img src="img/1.jpg"/></td>
<td id=2><img src="img/2.jpg"/></td>
<td id=3><img src="img/3.jpg"/></td>
<td id=4><img src="img/4.jpg"/></td>
<td id=5><img src="img/5.jpg"/></td>
<td id=6><img src="img/6.jpg"/></td>
</tr>
<tr>
<td id=19><img src="img/7.jpg"/></td>
<!--
colspan="5"代表跨越的列数为5
rowspan="3"代表跨越的行数为3
-->
<td colspan="5" rowspan="3" style="background: url(img/center.jpg);" class="center">
<div class="box">
<span class="start">开始抽奖</span>
<span class="reset">重置</span>
</div>
</td>
<td id=7><img src="img/8.jpg"/></td>
</tr>
<tr>
<td id=18><img src="img/9.jpg"/></td>
<td id=8><img src="img/10.jpg"/></td>
</tr>
<tr>
<td id=17><img src="img/11.jpg"/></td>
<td id=9><img src="img/12.jpg"/></td>
</tr>
<tr>
<td id=16><img src="img/13.jpg"/></td>
<td id=15><img src="img/14.jpg"/></td>
<td id=14><img src="img/15.jpg"/></td>
<td id=13><img src="img/16.jpg"/></td>
<td id=12><img src="img/17.jpg"/></td>
<td id=11><img src="img/18.jpg"/></td>
<td id=10><img src="img/19.jpg"/></td>
</tr>
</table>
</div>
<div class="target">
<img src="img/target.png"/>
</div>
</body>
</html>
css问价
*{
margin: 0;
padding: 0;
}
body{
background: url(../img/bg.png);
}
table{
color: white;
margin: 40px auto 0;
}
/*
*此处添加浮动的目的是消除img和父容器之间的间隙
*/
img{
float: left;
}
table tr td{
width: 110px;
height: 110px;
}
td.center{
position: relative;
}
td.center .box{
width: 300px;
height: 30px;
position: absolute;
bottom: 70px;
left: 150px;
}
.box span{
display: inline-block;
width: 120px;
height: 35px;
background: rgb(106,38,19);
line-height: 35px;
font-family: "微软雅黑";
font-size: 14px;
font-weight: bold;
text-align: center;
margin-right: 30px;
float: left;
cursor: pointer;
border-radius: 4px;
}
.target{
width: 114px;
height: 114px;
position: absolute;
top: 0;
left: 0;
}
js文件
$(document).ready(function(){
init();
//重置函数,白色框到“谢谢参与”位置
function init(){
moveTo(0)
}
function moveTo(i){
//offset()返回目标的位置,包括top和left两个属性
var offset=$("#"+(i%20)).offset();
$('div.target').animate({
top:offset.top-2,
left:offset.left-2
},20)
}
$('span.start').click(function(){
/*
* Math.random()返回0~1之间的随机数
* Math.ceil(x)返回大于等于 x,并且与它最接近的整数。
*/
var i=Math.random()*20;
var index=Math.ceil(i)+50;
for(var i=0;i<index;i++){
moveTo(i);
}
})
$('span.reset').click(function(){
init();
})
})