hqge0041
2015-12-25 15:45
采纳率: 100%
浏览 1.5k
已采纳

i.src=arr[++idx%3]为什么取余是三?(三张图片自动换就要%3?)那两张换呢

无标题文档


var i=document.getElementById("i") var arr=["../../img/1.jpg","../../img/2.jpg","../../img/3.jpg"] var idx=0 function changeImage(){ i.src=arr[++idx%3] } var task=window.setInterval('changeImage()',2000) function stopChange(){ window.clearInterval(task) } function startChange(){ task=window.setInterval('changeImage()',2000) }


  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • threenewbee 2015-12-25 15:46
    已采纳

    两张就是%2
    当idx为1 2 3 4 5 6...的时候idx %3就是 1 2 0 1 2 0 ...

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • threenewbee 2015-12-25 15:47

    所以就达到了0 1 2三个下标轮换的目的

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题