多个tab选项卡

  1 <!DOCTYPE html>
  2 <html>
  3 
  4     <head>
  5         <meta charset="UTF-8">
  6         <title></title>
  7         <style>
  8             * {
  9                 margin: 0px;
 10                 padding: 0px;
 11                 list-style: none;
 12             }
 13             
 14             h2 {
 15                 margin-bottom: 20px;
 16                 background: #ccc;
 17                 display: inline-block;
 18             }
 19             
 20             h2 span {
 21                 background: blue;
 22                 display: inline-block;
 23                 width: 80px;
 24                 height: 40px;
 25                 text-align: center;
 26                 cursor: pointer;
 27             }
 28             
 29             div {
 30                 width: 600px;
 31                 height: 200px;
 32                 border: 2px solid blue;
 33                 overflow: hidden;
 34                 position: relative;
 35             }
 36             
 37             ul {
 38                 width: 600px;
 39                 position: absolute;
 40                 left: 0px;
 41                 transition: 0.2s linear;
 42             }
 43             
 44             ul li {
 45                 width: 200px;
 46                 height: 200px;
 47                 background: #eee;
 48                 float: left;
 49             }
 50             
 51             ul li:nth-child(even) {
 52                 background-color: green;
 53             }
 54             
 55             ul.sh {
 56                 display: block;
 57             }
 58             
 59             ul.hd {
 60                 display: none;
 61             }
 62             
 63             span.disable {
 64                 background: #ccc;
 65                 color: #eee;
 66                 cursor: default;
 67             }
 68         </style>
 69     </head>
 70 
 71     <body>
 72 
 73         <section id="s1">
 74 
 75             <h2><span>家电</span> | <span class="disable">手机</span> | <span class="disable">笔记本</span>| <span class="disable">西瓜</span> </h2>
 76             <div>
 77 
 78                 <ul class="sh">
 79                     <li>家电</li>
 80                     <li>BB</li>
 81                     <li>CC</li>
 82 
 83                 </ul>
 84                 <ul class="hd">
 85                     <li>手机</li>
 86                     <li>EE</li>
 87                     <li>FF</li>
 88                 </ul>
 89                 <ul class="hd">
 90                     <li>笔记本</li>
 91                     <li>EE</li>
 92                     <li>FF</li>
 93                 </ul>
 94                 <ul class="hd">
 95                     <li>西瓜西瓜</li>
 96                     <li>EE</li>
 97                     <li>FF</li>
 98                 </ul>
 99             </div>
100 
101         </section>
102         <hr />
103 
104         <section id="s2">
105 
106             <h2><span>奶粉</span> | <span class="disable">奶油</span> | <span class="disable">奶酪</span> </h2>
107             <div>
108 
109                 <ul class="sh">
110                     <li>奶粉</li>
111                     <li>BB</li>
112                     <li>CC</li>
113 
114                 </ul>
115                 <ul class="hd">
116                     <li>奶油</li>
117                     <li>EE</li>
118                     <li>FF</li>
119                 </ul>
120                 <ul class="hd">
121                     <li>奶酪</li>
122                     <li>EE</li>
123                     <li>FF</li>
124                 </ul>
125             </div>
126 
127         </section>
128 
129         <section id="s3">
130 
131             <h2><span>箱包</span> | <span class="disable">香水</span> | <span class="disable">香料</span> </h2>
132             <div>
133 
134                 <ul class="sh">
135                     <li>箱包</li>
136                     <li>BB</li>
137                     <li>CC</li>
138 
139                 </ul>
140                 <ul class="hd">
141                     <li>香水</li>
142                     <li>EE</li>
143                     <li>FF</li>
144                 </ul>
145                 <ul class="hd">
146                     <li>香料</li>
147                     <li>EE</li>
148                     <li>FF</li>
149                 </ul>
150             </div>
151 
152         </section>
153         <script>
154             function SN(_id) {
155                 var btn = document.querySelectorAll(_id + " span");
156                 var uls = document.querySelectorAll(_id + " ul");
157 
158                 for(var i = 0; i < btn.length; i++) {
159                     btn[i].index = i;
160                     btn[i].onmouseover = function() {
161                         ini()
162                         //让当前选项卡亮色
163                         this.className = ""
164                         uls[this.index].className = "sh";
165                     }
166                 }
167 
168                 function ini() {
169                     for(var i = 0; i < btn.length; i++) {
170                         btn[i].className = "disable"
171                         uls[i].className = "hd";
172                     }
173                 }
174             }
175 
176             SN("#s1");
177             SN("#s2");
178             SN("#s3");
179         </script>
180     </body>
181 
182 </html>

 

posted @ 2017-09-09 22:59  ︶ㄣ鳯躌氷瀚  阅读(141)  评论(0编辑  收藏  举报