" />

小言_互联网的博客

js实现轮播图简单代码

479人阅读  评论(0)

http部分


  
  1. <div class="imglist">
  2. <div class="image" id="image">
  3. <ul>
  4. <li class="current"> <img src="img/s1.jpg" alt="" /> </li>
  5. <li> <img src="img/s2.jpg" alt="" /> </li>
  6. <li> <img src="img/s3.jpg" alt="" /> </li>
  7. <li> <img src="img/s4.jpg" alt="" /> </li>
  8. <li> <img src="img/s5.jpg" alt="" /> </li>
  9. <li> <img src="img/s6.jpg" alt="" /> </li>
  10. <li> <img src="img/s7.jpg" alt="" /> </li>
  11. <li> <img src="img/s8.jpg" alt="" /> </li>
  12. </ul>
  13. </div>
  14. <div class="cir" id="cir">
  15. <ul>
  16. <li class="current"> </li>
  17. <li> </li>
  18. <li> </li>
  19. <li> </li>
  20. <li> </li>
  21. <li> </li>
  22. <li> </li>
  23. <li> </li>
  24. </ul>
  25. </div>
  26. <div class="btn">
  27. <span class="left" id="left" > <img src="img/slide-btnL.png" /> </span>
  28. <span class="right" id="right"> <img src="img/slide-btnR.png" /> </span>
  29. </div>
  30. </div>

js代码


  
  1. window.onload = function() {
  2. var leftbtn = document.getElementById( "left");
  3. var rightbtn = document.getElementById( "right");
  4. var imagelist = document.getElementById( "image").getElementsByTagName( "li");
  5. var cirlist = document.getElementById( "cir").getElementsByTagName( "li");
  6. var index = 0;
  7. leftbtn.onclick = function() {
  8. if(--index < 0)
  9. index = imagelist.length - 1;
  10. changimg();
  11. }
  12. rightbtn.onclick = function() {
  13. if(++index == imagelist.length)
  14. index = 0;
  15. changimg();
  16. }
  17. var timer = setInterval( function() {
  18. if(++index == imagelist.length)
  19. index = 0;
  20. changimg();
  21. }, 2000);
  22. function changimg() {
  23. for( var i = 0; i < imagelist.length; i++) {
  24. imagelist[i].className = "";
  25. }
  26. for( var j = 0; j < cirlist.length; j++) {
  27. cirlist[j].className = "";
  28. }
  29. imagelist[index].className = "current";
  30. cirlist[index].className = "current";
  31. }
  32. }

附上完整代码文件的超链接:https://download.csdn.net/download/ysgz9749/12466678(可以运行)


转载:https://blog.csdn.net/ysgz9749/article/details/106387754
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场