过多的讲解直接省去,大挖直接分享出完整的代码给大家,直接就可以应用到我们的wordpress主题里,通过一些函数调用就可以完成了。
有网友反馈说需要选项卡的使用说明,所以在这里还是要简单讲一下代码结构。以上选项卡的教程使用的是html+js+css格式的,html的作用主要是承接文字与所有的信息内容。选项卡采用的是ul.li的布局,使用的内容放置在div布局内部。
css的作用主要是制作成选项卡样式,当然有三个点需要大家注意下,分别是,整体选项卡、选项卡标题以及选项卡内容三个样式为css的控制重点。同步还有一个就是内容隐藏的功能。
javasript实现的是切换功能,这个是和css来配合完成的, 首页获取选项卡标题及内容,然后了解到选项卡数量为三,通过循环遍历获得匹配结果。最重要的一步,通过改变css类名称来实现显示和隐藏的效果。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title> 选项卡</title> <style type="text/css"> /* CSS样式制作 */ *{padding:0px; margin:0px;} a{ text-decoration:none; color:black;} //消除链接的下划线 a:hover{text-decoration:none; color:#336699;} #tab{width:270px; padding:5px;height:150px;margin:20px;} #tab ul{list-style:none; display:;height:30px;line-height:30px; border-bottom:2px #C88 solid;} #tab ul li{background:#FFF;cursor:pointer;float:left;list-style:none height:29px; line-height:29px;padding:0px 10px; margin:0px 10px; border:1px solid #BBB; border-bottom:2px solid #C88;} #tab ul li.on{border-top:2px solid Saddlebrown; border-bottom:2px solid #FFF;} #tab div{height:100px;width:250px; line-height:24px;border-top:none; padding:1px; border:1px solid #336699;padding:10px;} .hide{display:none;} </style> <script type="text/javascript"> // JS实现选项卡切换 window.onload = function(){ var myTab = document.getElementById("tab"); //整个div var myUl = myTab.getElementsByTagName("ul")[0];//一个节点 var myLi = myUl.getElementsByTagName("li"); //数组 var myDiv = myTab.getElementsByTagName("div"); //数组 for(var i = 0; i<myLi.length;i++){ myLi[i].index = i; myLi[i].onclick = function(){ for(var j = 0; j < myLi.length; j++){ myLi[j].className="off"; myDiv[j].className = "hide"; } this.className = "on"; myDiv[this.index].className = "show"; } } } </script> </head> <body> <!-- HTML页面布局 --> <div id = "tab"> <ul> <li class="off">房产</li> <li class="on">家居</li> <li class="off">二手房</li> </ul> <div id="firstPage" class="hide"> <a href = "#">275万购昌平邻铁三居 总价20万买一居</a><br/> <a href = "#">200万内购五环三居 140万安家东三环</a><br/> <a href = "#">北京首现零首付楼盘 53万购东5环50平</a><br/> <a href = "#">京楼盘直降5000 中信府 公园楼王现房</a><br/> </div> <div id="secondPage" class="show"> <a href = "#">40平出租屋大改造 美少女的混搭小窝</a><br/> <a href = "#">经典清新简欧爱家 90平老房焕发新生</a><br/> <a href = "#">新中式的酷色温情 66平撞色活泼家居</a><br/> <a href = "#">瓷砖就像选好老婆 卫生间烟道的设计</a><br/> </div> <div id="thirdPage" class = "hide"> <a href = "#">通州豪华3居260万 二环稀缺2居250w甩</a><br/> <a href = "#">西3环通透2居290万 130万2居限量抢购</a><br/> <a href = "#">黄城根小学学区仅260万 121平70万抛!</a><br/> <a href = "#">独家别墅280万 苏州桥2居优惠价248万</a><br/> </div> </div> </body> </html> |