<div id="product">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>里面有这么多子div
要求4个一显示,5秒钟换一批,效果为透明0-100 100-0突然不会做了
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>里面有这么多子div
要求4个一显示,5秒钟换一批,效果为透明0-100 100-0突然不会做了
for(var i=0;i<all_div.length;i++){
if(i<(flag*4) && i>=(flag-1)*4){//flag做个全局变量吧
//这些是显示的,
//操作all_div[i]即可
}else{
//这些是被隐藏的,方法自己定吧
}
}
if((flag*4) > all_div.length){
flag = 1;
}else{
flag++;
}
把上面这个封装到一个函数中去,其中flag可以作为全局变量在外面放着,初始值为1,之后每5秒钟调用一次这个封装好的函数应该是可以的,没有测试(可能会有一些bug,但是思路是这样的),楼主试试这个方法可行不~~