js用定时器实现简单轮播图

喜欢ヅ旅行 2022-11-29 14:29 320阅读 0赞

描述:用定时器实现简单轮播图,点击开始按钮,图片开始切换,点击停止按钮,图片停止切换。
js代码如下:

  1. <script type="text/javascript">
  2. window.onload = function(){
  3. var arr = ["../img/1.jpg","../img/2.jpg","../img/3.jpg","../img/4.jpg","../img/5.jpg"];
  4. var img = document.getElementById("img2");
  5. var index=0;
  6. img.src = arr[index];
  7. var timer;
  8. var button5 = document.getElementById("button5");
  9. button5.onclick = function(){
  10. clearInterval(timer);
  11. timer = setInterval(function(){//如果多次点击,切换就会很快
  12. //每点击一次,就会开启一个定时器,只能关闭最后一次,为解决该问题,在开启之前
  13. //要先关闭
  14. if(index == arr.length-1){
  15. index = 0;
  16. }
  17. img.src = arr[index++];
  18. },1000);
  19. };
  20. var button6 = document.getElementById("button6");
  21. button6.onclick = function(){
  22. clearInterval(timer);//该方法可以接受任意一个参数,可以是undefined
  23. //如果是有效的标识,则停止相应定时器,否则什么都不做
  24. };
  25. };
  26. </script>

html代码如下:`

  1. <body>
  2. <div id="box17">
  3. <img src="../img/1.jpg" id="img2"/>
  4. </div>
  5. <div id="box18">
  6. <button id="button5">开始</button>
  7. <button id="button6">停止</button>
  8. </div>
  9. </body>

发表评论

表情:
评论列表 (有 0 条评论,320人围观)

还没有评论,来说两句吧...

相关阅读

    相关 js实现简单

    用js实现一个简单的轮播图,只涉及事件监听。 功能如下:两个按钮用于翻页,点击上一页就翻上一页,点击下一页就翻下一页,当翻到第一页时,再点击上一页就翻到最后一页;同样,当翻