轮播图.html 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <link rel="stylesheet" href="font/iconfont.css">
  9. <style>
  10. *{
  11. margin: 0;
  12. padding: 0;
  13. }
  14. ul{
  15. list-style: none;
  16. }
  17. #container{
  18. width: 590px;
  19. height: 470px;
  20. margin: 100px auto;
  21. position: relative;
  22. }
  23. .actived{
  24. display: none;
  25. }
  26. .choice{
  27. display: block;
  28. }
  29. #btns{
  30. position: absolute;
  31. right: 20px;
  32. bottom: 20px;
  33. }
  34. #btns li {
  35. width: 20px;
  36. height: 20px;
  37. text-align: center;
  38. line-height: 20px;
  39. background: cyan;
  40. border-radius: 10px;
  41. color: white;
  42. float: left;
  43. margin-right: 7px;
  44. }
  45. #btns .select{
  46. background: red;
  47. }
  48. #prev,#next{
  49. width: 40px;
  50. height: 40px;
  51. position: absolute;
  52. top: 215px;
  53. opacity: 0.4;
  54. }
  55. #next{
  56. right: 0;
  57. }
  58. #prev span{
  59. font-size: 40px;
  60. }
  61. #next span{
  62. font-size: 40px;
  63. }
  64. </style>
  65. </head>
  66. <body>
  67. <div id="container">
  68. <div id="img-box">
  69. <img class="actived choice" src="image/1.jpg" alt="">
  70. <img class="actived" src="image/2.jpg" alt="">
  71. <img class="actived" src="image/3.jpg" alt="">
  72. <img class="actived" src="image/4.jpg" alt="">
  73. <img class="actived" src="image/5.jpg" alt="">
  74. </div>
  75. <ul id="btns">
  76. <li class="select">1</li>
  77. <li>2</li>
  78. <li>3</li>
  79. <li>4</li>
  80. <li>5</li>
  81. </ul>
  82. <div id="prev">
  83. <span class="iconfont icon-shangyige"></span>
  84. </div>
  85. <div id="next">
  86. <span class="iconfont icon-xiayige"></span>
  87. </div>
  88. </div>
  89. <script>
  90. var btns = document.getElementById('btns')
  91. var uli = btns.getElementsByTagName('li')
  92. var imgs = document.getElementsByClassName('actived')
  93. for(var i=0;i<uli.length;i++){
  94. uli[i].index = i
  95. uli[i].onclick = function(){
  96. for(var j=0;j<uli.length;j++){
  97. uli[j].className = ''
  98. imgs[j].className = 'actived'
  99. }
  100. this.className = 'select'
  101. imgs[this.index].className = 'actived choice'
  102. }
  103. }
  104. </script>
  105. </body>
  106. </html>