当前位置:Gxlcms > JavaScript > 基于JavaScript实现Tab选项卡切换效果

基于JavaScript实现Tab选项卡切换效果

时间:2021-07-01 10:21:17 帮助过:6人阅读

本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下

  1. <!DOCTYPE html>
  2. <html>
  3. <head lang="en">
  4. <meta charset="UTF-8">
  5. <title></title>
  6. <style>
  7. * {
  8. padding: 0;
  9. margin: 0;
  10. }
  11. .box {
  12. width: 500px;
  13. height: 400px;
  14. border: 1px solid #ccc;
  15. margin: 100px auto;
  16. overflow: hidden;
  17. }
  18. ul {
  19. width: 600px;
  20. height: 40px;
  21. margin-left: -1px;
  22. list-style: none;
  23. }
  24. li {
  25. float: left;
  26. width: 101px;
  27. height: 40px;
  28. text-align: center;
  29. font: 600 18px/40px "simsun";
  30. background-color: pink;
  31. cursor: pointer;
  32. }
  33. span {
  34. display: none;
  35. width: 500px;
  36. height: 360px;
  37. background-color: yellow;
  38. text-align: center;
  39. font: 700 150px/360px "simsun";
  40. }
  41. .show {
  42. display: block;
  43. }
  44. .current {
  45. background-color: yellow;
  46. }
  47. </style>
  48. <script>
  49. window.onload = function () {
  50. var boxArr = document.getElementsByClassName("box");
  51. for(var i=0;i<boxArr.length;i++){
  52. fn(boxArr[i]);
  53. }
  54. function fn(ele){
  55. var liArr = ele.getElementsByTagName("li");
  56. var spanArr = ele.getElementsByTagName("span");
  57. for(var i=0;i<liArr.length;i++){
  58. liArr[i].index = i;
  59. liArr[i].onmouseover = function () {
  60. for(var j=0;j<liArr.length;j++){
  61. liArr[j].className = "";
  62. spanArr[j].className = "";
  63. }
  64. this.className = "current";
  65. spanArr[this.index].className = "show";
  66. }
  67. }
  68. }
  69. }
  70. </script>
  71. </head>
  72. <body>
  73. <div class="box">
  74. <ul>
  75. <li class="current">鞋子</li>
  76. <li>袜子</li>
  77. <li>帽子</li>
  78. <li>裤子</li>
  79. <li>裙子</li>
  80. </ul>
  81. <span class="show">鞋子</span>
  82. <span>袜子</span>
  83. <span>帽子</span>
  84. <span>裤子</span>
  85. <span>裙子</span>
  86. </div>
  87. <div class="box">
  88. <ul>
  89. <li class="current">鞋子</li>
  90. <li>袜子</li>
  91. <li>帽子</li>
  92. <li>裤子</li>
  93. <li>裙子</li>
  94. </ul>
  95. <span class="show">鞋子</span>
  96. <span>袜子</span>
  97. <span>帽子</span>
  98. <span>裤子</span>
  99. <span>裙子</span>
  100. </div>
  101. <div class="box">
  102. <ul>
  103. <li class="current">鞋子</li>
  104. <li>袜子</li>
  105. <li>帽子</li>
  106. <li>裤子</li>
  107. <li>裙子</li>
  108. </ul>
  109. <span class="show">鞋子</span>
  110. <span>袜子</span>
  111. <span>帽子</span>
  112. <span>裤子</span>
  113. <span>裙子</span>
  114. </div>
  115. </body>
  116. </html>

以上就是本文的全部内容,希望对大家的学习有所帮助

人气教程排行