jquery实现图片随机排列的方法
本文实例讲述了jquery实现图片随机排列的方法。分享给大家供大家参考。具体如下:
该代码可刷新后实现图片随便排列的jQuery特效
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>test</title>
<scripttype="text/javascript"src="js/jquery.min.js"></script>
<scripttype="text/javascript">
jQuery(document).ready(function($){
vararr=[];
vartarr=[];
varpic=[];
<!--保存图片地址,因为本地图片原因,所以上传到了百度空间-->
pic[0]="images/index/t1.gif";
pic[1]="images/index/t2.gif";
pic[2]="images/index/t3.gif";
pic[3]="images/index/t4.gif";
pic[4]="images/index/t5.gif";
pic[5]="images/index/t6.gif";
pic[6]="images/index/t7.gif";
pic[7]="images/index/t8.gif";
pic[8]="images/index/t9.gif";
pic[9]="images/index/t10.gif";
pic[10]="images/index/t11.gif";
pic[11]="images/index/t12.gif";
pic[12]="images/index/t13.gif";
pic[13]="images/index/t14.gif";
pic[14]="images/index/t15.gif";
pic[15]="images/index/t1.gif";
pic[16]="images/index/t2.gif";
pic[17]="images/index/t3.gif";
pic[18]="images/index/t4.gif";
pic[19]="images/index/t5.gif";
pic[20]="images/index/t6.gif";
pic[21]="images/index/t7.gif";
pic[22]="images/index/t8.gif";
pic[23]="images/index/t8.gif";
varindex=24;
<!--图片个数,可自定义,但是同时li的个数也要与图片个数一样-->
functionrond(){
for(vari=0;i<index;i++){<!--生成数组,保存序号-->
arr[i]=i;
}
varj=index;
for(vari=0;i<index;i++){<!--随机数组,图片随机-->
vart=Math.floor(Math.random()*j);
j--;
tarr[i]=arr.splice(t,1);
}
}
functionresetPic(){
rond();
for(vari=0;i<index;i++){<!--生成图片,位置随机--><!--016/images/"+i+".jpg-->
$("#c_u").append("<liclass=\"li_"+tarr[i]+"\"style=\"background:url("+pic[i]+")\"></li>")
}
}
$("#resetspan").click(function(){
rond();
for(vari=0;i<index;i++){
$("#c_uli").eq(i).attr("class","").addClass("li_"+tarr[i]);
}
});
resetPic();
<!--拖动,移位……没完成,边界条件没处理好,删掉了-->
});
</script>
<styletype="text/css">
body{
background:#CCCCCC;padding:0;margin:0;
}
#reset{
width:898px;height:36px;margin:0auto;
position:relative;color:#FFFFFF;
font-size:28px;line-height:36px;
font-weight:bold;
}
#resetspan{
cursor:pointer;text-decoration:underline;
}
#c_u{
width:898px;height:596px;
margin:0auto;position:relative;
list-style:none;padding:8px;
border:4pxsolid#FFFFFF;
}
#c_uli{
margin:8px;border:4.5pxsolid#FFFFFF;
width:125px;height:125px;
position:absolute;padding:0;
transition:all.5sease-out0s;
-webkit-transition:all.5sease-out0s;
-o-transition:all.5sease-out0s;
}
#c_uli{cursor:move;}
#c_uli.red{border-color:#FF99CC;}
#c_uli.move{position:fixed;}
#c_uli.abs{position:absolute;}
#c_uliimg{vertical-align:top;}
#c_u.li_0{top:8px;left:8px;}
#c_u.li_1{top:8px;left:158px;}
#c_u.li_2{top:8px;left:308px;}
#c_u.li_3{top:8px;left:458px;}
#c_u.li_4{top:8px;left:608px;}
#c_u.li_5{top:8px;left:758px;}
#c_u.li_6{top:158px;left:8px;}
#c_u.li_7{top:158px;left:158px;}
#c_u.li_8{top:158px;left:308px;}
#c_u.li_9{top:158px;left:458px;}
#c_u.li_10{top:158px;left:608px;}
#c_u.li_11{top:158px;left:758px;}
#c_u.li_12{top:308px;left:8px;}
#c_u.li_13{top:308px;left:158px;}
#c_u.li_14{top:308px;left:308px;}
#c_u.li_15{top:308px;left:458px;}
#c_u.li_16{top:308px;left:608px;}
#c_u.li_17{top:308px;left:758px;}
#c_u.li_18{top:458px;left:8px;}
#c_u.li_19{top:458px;left:158px;}
#c_u.li_20{top:458px;left:308px;}
#c_u.li_21{top:458px;left:458px;}
#c_u.li_22{top:458px;left:608px;}
#c_u.li_23{top:458px;left:758px;}
</style>
</head>
<body>
<divid="reset"><span>Reset</span>:</div>
<ulid="c_u"></ul>
</body>
</html>
希望本文所述对大家的jQuery程序设计有所帮助。