这篇文章主要介绍如何实现js选项卡切换效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
效果如图:
具体代码:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <style type="text/css"> *{ margin: 0; padding: 0; font-size: 12px; font-family: "微软雅黑"; color: #000000; text-decoration: none; list-style-type: none; } #tab-list{ width: 275px; height: 190px; margin: 30px auto; } #list{ height: 32px; border-bottom: #8B4513 2px solid; } #list li{ display: inline-block; width: 60px; border: 1px solid #999999; border-bottom: none; line-height: 30px; margin-left: 5px; text-align: center; cursor: pointer; } #list .active{ border-top: 2px solid #8B4513; border-bottom: 2px solid #fff; } #tab-list div{ border: 1px solid #7396B8; border-top: none; } #tab-list div li{ height: 30px; line-height: 30px; text-indent: 8px; } #tab-list .show{ display: block; } #tab-list .hidden{ display: none; } </style> <script type="text/javascript"> window.onload=function(){ var tab=document.getElementById('tab-list'); var list=document.getElementById('list').getElementsByTagName('li'); var div=tab.getElementsByTagName('div'); var timer=null; var index=0; for(var i=0;i<list.length;i++){ list[i].num=i; list[i].onmouseover=function(){ Change(this.num); } } function Change(curIndex){ for(var i=0;i<list.length;i++){ list[i].className=""; div[i].className="hidden"; } list[curIndex].className="active"; div[curIndex].className="show"; index=curIndex; } //自动播放 function autoPlay(){ timer=setInterval(function(){ index++; if(index > list.length - 1){ index=0; } Change(index); },2000); } autoPlay(); tab.onmouseover=function(){ clearInterval(timer); } tab.onmouseout=function(){ autoPlay(); } } </script> <body> <div id="tab-list"> <ul id="list"> <li class="active">房产</li><li>家居</li><li>二手房</li> </ul> <div class="show"> <ul> <li><a href="javascript:;">275万购昌平邻铁三居 总价20万买一居</a></li> <li><a href="javascript:;">200万内购五环三居 140万安家东三环</a></li> <li><a href="javascript:;">北京首现零首付楼盘 53万购东5环50平</a></li> <li><a href="javascript:;">京楼盘直降5000 中信府 公园楼王现房</a></li> </ul> </div> <div class="hidden"> <ul> <li><a href="javascript:;">40平出租屋大改造 美少女的混搭小窝</a></li> <li><a href="javascript:;">经典清新简欧爱家 90平老房焕发新生</a></li> <li><a href="javascript:;">新中式的酷色温情 66平撞色活泼家居</a></li> <li><a href="javascript:;">瓷砖就像选好老婆 卫生间烟道的设计</a></li> </ul> </div> <div class="hidden"> <ul> <li><a href="javascript:;">通州豪华3居260万 二环稀缺2居250w甩</a></li> <li><a href="javascript:;">西3环通透2居290万 130万2居限量抢购</a></li> <li><a href="javascript:;">黄城根小学学区仅260万 121平70万抛!</a></li> <li><a href="javascript:;">独家别墅280万 苏州桥2居优惠价248万</a></li> </ul> </div> </div> </body> </html>
以上是“如何实现js选项卡切换效果”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联网站建设公司行业资讯频道!
另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站栏目:如何实现js选项卡切换效果-创新互联
当前路径:https://www.cdcxhl.com/article36/hcdsg.html
成都网站建设公司_创新互联,为您提供动态网站、小程序开发、搜索引擎优化、品牌网站建设、网站制作、微信小程序
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联