特效介绍

JS弹性图片相册分页
使用方法
1、在head引入下面的css文件:
<link href="css/back.css" type="text/css" rel="stylesheet" />2、在body需要使用该特效的地方加入下面的html代码:
<div id="box">
<div class="list"><img src='img/imsc/1.jpg' title="我爱模板网" /></div>
<div class="list"><img src='img/imsc/2.jpg' title="我爱模板网" /></div>
<div class="list"><img src='img/imsc/3.jpg' title="模板网" /></div>
<div class="list"><img src='img/imsc/4.jpg' title="网页模板" /></div>
<div class="list"><img src='img/imsc/5.jpg' title="模板" /></div>
<div class="list"><img src='img/imsc/6.jpg' title="模板网" /></div>
<div class="list"><img src='img/imsc/7.jpg' title="模板网" /></div>
<div class="list"><img src='img/imsc/8.jpg' title="模板网" /></div>
<div class="list"><img src='img/imsc/9.jpg' title="模板网" /></div>
<div class="list"><img src='img/imsc/10.jpg' title="网页特效" /></div>
<div class="list"><img src='img/imsc/11.jpg' title="我爱模板网" /></div>
<div class="list"><img src='img/imsc/12.jpg' title="我爱模板网" /></div>
</div>
<div id="page">
<a href="javascript:void(0);" class="active">1</a>
<a href="javascript:void(0);">2</a>
<a href="javascript:void(0);">3</a>
</div>
3、在底部加入下面的js代码
<script type="text/javascript" src="js/move.js"></script>
<script type="text/javascript">
window.onload = function(){
var Box = document.getElementById('box');
var list_l = myclass('list',Box);
var aLi = document.getElementById('page').getElementsByTagName('a');
var alist = [];
var olist = true;
for(var i=0; i<list_l.length; i++){
var Oleft = list_l[i].offsetLeft;
var Otop = list_l[i].offsetTop;
alist[i] = {left:Oleft,top:Otop}
}
for(var i=0; i<list_l.length; i++){
list_l[i].style.left = alist[i].left+"px";
list_l[i].style.top = alist[i].top+"px";
list_l[i].style.position = "absolute";
list_l[i].style.margin =0+"px";
list_l[i].style.opacity =1;
}
for(var i=0; i<aLi.length; i++){
aLi[i].index = i;
aLi[i].onclick = function(){
if(olist===false){
return;
}
olist = false;
list_l = myclass('list',Box);
for(var n=0; n<aLi.length; n++){
aLi[n].className="";
}
this.className="active";
var Dates = sst(this.index);
var n=list_l.length-1;
var cont = 0;
var t=setInterval(function(){
buffer(list_l[n],{
top:150,
left:150,
width:50,
height:30,
opacity:0
},2,function(){
Box.removeChild(this);
cont++;
if(cont==list_l.length){
juest(Dates)
}
if(n<0){
clearInterval(t);
}
})
n--;
},100)
function juest(Dates){
var i=0;
var t=setInterval(function(){
if(i==Dates.length-1){
clearInterval(t);
olist=true;
}
var Odiv = document.createElement('div');
var Oimg = document.createElement('img');
Odiv.className="list";
Oimg.src = Dates[i];
Box.appendChild(Odiv);
Odiv.appendChild(Oimg);
Odiv.style.top= 150 +'px';
Odiv.style.left=150+'px';
Odiv.style.width = 50+'px';
Odiv.style.height=30+'px';
Odiv.style.position ='absolute';
Odiv.style.margin=0+'px';
fiexible(Odiv,{
left:alist[i].left,
top:alist[i].top,
width:100,
height:60
},3)
i++;
},100)
}
function sst(nums){
var Mus = nums*12;
var end = Mus+12;
var rest = [];
for(var i=Mus+1; i<=end; i++){
rest.push('img/imsc/'+i+'.jpg')
}
return rest;
}
}
}
}
function myclass(names,docu){
var obj = docu.getElementsByTagName('*');
var arr = [];
for(var i=0; i<obj.length; i++){
if(obj[i].className == names){
arr.push(obj[i]);
}
}
return arr;
}
</script>
