js实现tab选项卡切换
2018-06-24 01:29:34来源:未知 阅读 ()
今天学习了tab选项卡切换。
- js代码:
1 <script> 2 var lis = document.querySelectorAll("#tab-title li"); 3 var i = 0, len = lis.length; 4 for (; i < len; i++){ 5 var li = lis[i]; 6 //记住li的索引 7 li.setAttribute('index',i); 8 li.onmouseover = function (){ 9 //清空高亮 10 for(i = 0;i < len; i++){ 11 lis[i].className = ''; 12 } 13 //当前高亮 14 this.className = 'current'; 15 //当鼠标经过li时,获取li的索引 16 var index = parseInt(this.getAttribute('index')); 17 var divs = document.querySelectorAll('#tab-con div'); 18 var divLen = divs.length; 19 for(i = 0; i < divLen; i++){ 20 var div = divs[i]; 21 div.className = ''; 22 } 23 divs[index].className = 'current'; 24 } 25 } 26 </script>
- 附上html代码:
1 <div class="tab-main"> 2 <div class="tab-title" > 3 <ul id="tab-title"> 4 <li class="current">知足</li> 5 <li>倔强</li> 6 <li>咸鱼</li> 7 <li>笑忘歌</li> 8 </ul> 9 </div> 10 <div class="tab-con" id="tab-con"> 11 <div class="current"> 12 <p>怎么去拥有一到彩虹</p> 13 <p>怎么去拥抱一夏天的风</p> 14 <p>天上的星星笑地上的人</p> 15 <p>总是不能懂不能觉得足够</p> 16 </div> 17 <div> 18 <p>我和我最后的倔强握紧双手绝对不放</p> 19 <p>下一站是不是天堂就算失望不能绝望</p> 20 <p>我和我骄傲的倔强我在风中大声的唱</p> 21 <p>这一次为自己疯狂就这一次我和我的倔强</p> 22 </div> 23 <div> 24 <p>我 如果有梦 有没有错 </p> 25 <p>错过才会更加明白 明白坚持是什麼?</p> 26 <p>我 如果有梦 梦要够疯 </p> 27 <p>够疯才能变成英雄 总会有一篇 我的传说 </p> 28 </div> 29 <div> 30 <p>伤心的都忘记了</p> 31 <p>只记得这首笑忘歌</p> 32 <p>那一年天空很高风很清澈</p> 33 <p>从头到脚趾都快乐</p> 34 </div> 35 </div> 36 </div>
- 附上css样式:
1 *{margin: 0; padding: 0; list-style-type: none; cursor: pointer;font-size: 14px; } 2 .tab-main{ margin: 100px; width: 400px; height:300px;border: 1px solid #ddd;color: #4d4d4d;} 3 .tab-title{ font-size: 14px;} 4 .tab-title ul{clear: both;} 5 .tab-title li{width: 100px; float: left;background: #ddd; text-align: center; height: 30px; line-height: 30px; display: inline;;} 6 .tab-title li.current{background: #4a93d7;color:#fff; } 7 .tab-title li:hover{background: #4a93d7;color:#fff; } 8 .tab-con{ margin-top: 50px; background: #fff; line-height: 24px; text-align: center;} 9 .tab-con div{display: none;} 10 .tab-con div.current{display: block;}
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- js防止表单重复提交实现代码 2020-03-29
- 基于JQuery的多标签实现代码 2020-03-29
- 关于jQuery UI 使用心得及技巧 2020-03-29
- js实现翻页后保持checkbox选中状态的实现方法 2020-03-25
- NiftyCube实现圆角边框的方法 2020-03-20
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash