轮播图(一)

忘是亡心i 2021-11-24 00:02 379阅读 0赞

今天写一下一个比较通用的轮播图写法

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. <style type="text/css">
  7. *{
  8. margin: auto;
  9. padding: 0;
  10. }
  11. #div1{
  12. width: 500px;
  13. height: 378px;
  14. border: 1px solid red;
  15. position: relative;
  16. top: 20px;
  17. overflow: hidden;
  18. }
  19. #div1 img{
  20. width: 500px;
  21. height: 378px;
  22. }
  23. #ul1{
  24. list-style: none;
  25. width: 500px;
  26. border: 1px solid red;
  27. position: relative;
  28. top: -17px;
  29. }
  30. #ul1 li{
  31. text-align: center;
  32. height: 378px;
  33. }
  34. .kk{
  35. width: 500px;
  36. height: 378px;
  37. }
  38. #div2{
  39. height: 50px;
  40. width: 500px;
  41. position: relative;
  42. top: 30px;
  43. border: 1px solid red;
  44. }
  45. .ul2 {
  46. list-style: none;
  47. /*float: left;*/
  48. /*text-align: center;*/
  49. margin-left:30px;
  50. }
  51. .ul2 li{
  52. margin: 15px;
  53. text-align: center;
  54. float: left;
  55. }
  56. .tt{
  57. color: #f3c258;
  58. background-color: rgba(255,255,255,0.15);
  59. border-bottom: 3px solid orange;
  60. }
  61. </style>
  62. </head>
  63. <body>
  64. <div id="div1">
  65. <ul id="ul1">
  66. <li class="kk"><img src="img/w1.jpg"/></li>
  67. <li class="kk"><img src="img/w2.jpg"/></li>
  68. <li class="kk"><img src="img/w3.jpg"/></li>
  69. <li class="kk"><img src="img/w4.jpg"/></li>
  70. <li class="kk"><img src="img/w5.jpg"/></li>
  71. </ul>
  72. </div>
  73. <div id="div2">
  74. <ul class=" ul2">
  75. <li class="tt" index="0">小狗1</li>
  76. <li index="1">小狗2</li>
  77. <li index="1">小狗3</li>
  78. <li index="1">小狗4</li>
  79. <li index="1">小狗5</li>
  80. </ul>
  81. </div>
  82. </body>
  83. <script>
  84. //定时轮播图
  85. //1写个定时器
  86. var time=window.setInterval(show,1000);
  87. //获取图片的标签
  88. var img1=document.getElementsByClassName("kk")
  89. var index=0;
  90. // index++;
  91. //2写函数,操作事件
  92. function show(){
  93. //获取图片的ul
  94. var img =document.getElementById("ul1");
  95. img.style.marginTop=(-378*index)+"px";
  96. //判断是否循环到最后一张,如果是,则返回第一张,不是,就继续循环
  97. if(index==img1.length-1){
  98. index=0;
  99. }else{
  100. index++;
  101. }
  102. }
  103. </script>
  104. </html>

发表评论

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

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

相关阅读

    相关

    点击左右按钮,切换图片。图片的序号也随之变化。 逻辑思维:每次点击按钮时,只需要改变img的“src”属性就可以切换图片。将图片的"src"放在数组中,就可以知道每一张图的位

    相关

    setInterval setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。 给需要轮播的图片在js里声明一个变量 以数组的类型 在H

    相关

    方案1 初始化插件: slides是一款基于jQuery无缝轮播图插件,支持图内元素动画,可以自定义动画类型 html代码 <div class="fullS