首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js遍历的有关问题

2012-12-30 
js遍历的问题script typetext/javascriptwindow.onload function (){autoMove()}vartmer null

js遍历的问题


  <script type="text/javascript">
window.onload = function (){
  autoMove()
}
   
      var  tmer = null ; 
var i;


function autoMove(){
var oul = document.getElementById('oul');
var oimg = oul.getElementsByTagName('img');

tmer = setInterval ( function (){
      for(i=0;i<oimg.length;i++)
{
              move(oimg[i],{opacity:0})
//这样的话它将5 个一并遍历出来,不是我想要的效果,我要的是1 秒种换一张,如何实现呢
}
      
},1000)
}

</script>




[解决办法]
把1楼的代码改了改,你试试:
1楼代码有两个问题:1.三目运算的判断貌似有问题,2.变量i自增位置貌似也放错了,定时函数不是autoMove;

var  tmer = null, i=0, len=0        
var  tmer = null, i=0, len=0        
function autoMove(){
  var oul = document.getElementById('oul');
  var oimg = oul.getElementsByTagName('img');
  len=oimg.length;
   //后面的img在上
   i=len-1;
  tmer = setInterval ( 
    function (){ 
          move(oimg[i],{opacity:0});
          i==0? len-1 : i--;   //这样试试
     },1000
  )
}

热点排行