三种简洁的Tab导航(网页选项卡)…

446507d14c6a7d62795b4&690
第一种形式: 通过更换显示样式实现,这种很常见,就不多说了。 复制内容到剪贴板代码: 以下是引用片段:
<div id="tabs0">
<ul class="menu0" id="menu0">
<wbr><wbr> &lt;li οnclick="setTab(0,0)" class="hover"&gt;新闻&lt;/li&gt;<br><wbr><wbr> &lt;li οnclick="setTab(0,1)"&gt;评论&lt;/li&gt;<br><wbr><wbr> &lt;li οnclick="setTab(0,2)"&gt;技术&lt;/li&gt;<br><wbr><wbr> &lt;li οnclick="setTab(0,3)"&gt;点评&lt;/li&gt;<br> &lt;/ul&gt;<br> &lt;div class="main" id="main0"&gt;<br><wbr><wbr> &lt;ul class="block"&gt;&lt;li&gt;新闻列表&lt;/li&gt;&lt;/ul&gt;<br><wbr><wbr> &lt;ul&gt;&lt;li&gt;评论列表&lt;/li&gt;&lt;/ul&gt;<br><wbr><wbr> &lt;ul&gt;&lt;li&gt;技术列表&lt;/li&gt;&lt;/ul&gt;<br><wbr><wbr> &lt;ul&gt;&lt;li&gt;点评列表&lt;/li&gt;&lt;/ul&gt;<br> &lt;/div&gt;<br> &lt;/div&gt; <p>第二种形式: 这种结构比较复杂一些,外面加一个相对层(.menu1box),设置溢出隐藏,将选项卡(#menu1)设为绝对定位,设置层指针为1(z-index:1;),以便可以遮住下主区块(.main1box)1px的高度。设置主区块的边框为1px的黑边,上空白(margin-top)为-1px,使上边框伸到选项卡下。当改变选项卡某项(li)的背景为白色时便可遮住一部分主区块的上边框。这样效果就实现了。</p> 代码: 以下是引用片段:<br> &lt;div id="tabs1"&gt;<br> &lt;div class="menu1box"&gt;<br><wbr><wbr> &lt;ul id="menu1"&gt;<br><wbr><wbr><wbr> &lt;li class="hover" οnmοuseοver="setTab(1,0)"&gt;&lt;a href="#"&gt;新闻&lt;/a&gt;&lt;/li&gt;<br><wbr><wbr><wbr> &lt;li οnmοuseοver="setTab(1,1)"&gt;&lt;a href="#"&gt;评论&lt;/a&gt;&lt;/li&gt;<br><wbr><wbr><wbr> &lt;li οnmοuseοver="setTab(1,2)"&gt;&lt;a href="#"&gt;技术&lt;/a&gt;&lt;/li&gt;<br><wbr><wbr><wbr> &lt;li οnmοuseοver="setTab(1,3)"&gt;&lt;a href="#"&gt;点评&lt;/a&gt;&lt;/li&gt;<br><wbr><wbr> &lt;/ul&gt;<br> &lt;/div&gt;<br> &lt;div class="main1box"&gt;<br><wbr><wbr> &lt;div class="main" id="main1"&gt;<br><wbr><wbr><wbr> &lt;ul class="block"&gt;&lt;li&gt;新闻列表&lt;/li&gt;&lt;/ul&gt;<br><wbr><wbr><wbr> &lt;ul&gt;&lt;li&gt;评论列表&lt;/li&gt;&lt;/ul&gt;<br><wbr><wbr><wbr> &lt;ul&gt;&lt;li&gt;技术列表&lt;/li&gt;&lt;/ul&gt;<br><wbr><wbr><wbr> &lt;ul&gt;&lt;li&gt;点评列表&lt;/li&gt;&lt;/ul&gt;<br><wbr><wbr> &lt;/div&gt;<br> &lt;/div&gt;<br> &lt;/div&gt; <p>第一、二种形式的JS代码:</p> 代码: 以下是引用片段:<br> function setTab(m,n){<br> var tli=document.getElementByIdx("menu"+m).getElementsByTagName_r("li");*获取选项卡的LI对象*/<br> var mli=document.getElementByIdx("main"+m).getElementsByTagName_r("ul");*获取主显示区域对象*/<br> for(i=0;i&lt;tli.length;i++){<br><wbr><wbr> tli[i].className=i==n?"hover":"";*更改选项卡的LI对象的样式,如果是选定的项则使用.hover样式*/<br><wbr><wbr> mli[i].style.display=i==n?"block":"none";*确定主区域显示哪一个对象*/<br> }<br> } <p>第三种形式: 这也是一种不常用的方式,加一个相对层(.menu2box),利用一个背景层(#tip2)定位,通过改变层的左距离(left)实现效果。</p> <em>复制内容到剪贴板</em>代码: 以下是引用片段:<br> &lt;div id="tabs2"&gt;<br> &lt;div class="menu2box"&gt;<br><wbr><wbr> &lt;div id="tip2"&gt;&lt;/div&gt;<br><wbr><wbr> &lt;ul id="menu2"&gt;<br><wbr><wbr><wbr> &lt;li class="hover" οnmοuseοver="nowtab(2,0)"&gt;&lt;a href="#"&gt;新闻&lt;/a&gt;&lt;/li&gt;<br><wbr><wbr><wbr> &lt;li οnmοuseοver="nowtab(2,1)"&gt;&lt;a href="#"&gt;评论&lt;/a&gt;&lt;/li&gt;<br><wbr><wbr><wbr> &lt;li οnmοuseοver="nowtab(2,2)"&gt;&lt;a href="#"&gt;技术&lt;/a&gt;&lt;/li&gt;<br><wbr><wbr><wbr> &lt;li οnmοuseοver="nowtab(2,3)"&gt;&lt;a href="#"&gt;点评&lt;/a&gt;&lt;/li&gt;<br><wbr><wbr> &lt;/ul&gt;<br> &lt;/div&gt;<br><wbr><wbr> &lt;div class="main" id="main2"&gt;<br> 新闻内容<br> &lt;/div&gt;<br> &lt;/div&gt; <p>以下是HTML网页特效代码</p> <p>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>"&gt;<br> &lt;html xmlns="<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>"&gt;<br> &lt;head&gt;<br> &lt;meta http-equiv="Content-Type" content="text/html;charset=gb2312"&gt;<br> &lt;title&gt;简洁Tab&lt;/title&gt;<br> &lt;style type="text/css"&gt;<br> &lt;!--<br> body,div,ul,li{<br> margin:0 auto;<br> padding:0;<br> }<br> body{<br> font:12px "宋体";<br> text-align:center;<br> }<br> a:link{<br> color:#00F;<br> text-decoration:none;<br> }<br> a:visited {<br> color: #00F;<br> text-decoration:none;<br> }<br> a:hover {<br> color: #c00;<br> text-decoration:underline;<br> }<br> ul{<br> list-style:none;<br> }<br> .main{<br> clear:both;<br> padding:8px;<br> text-align:center;<br> }<br><br> #tabs0 {<br> height: 200px;<br> width: 400px;<br> border: 1px solid #cbcbcb;<br> background-color: #f2f6fb;<br> }<br> .menu0{<br> width: 400px;<br> }<br> .menu0 li{<br> display:block;<br> float: left;<br> padding: 4px 0;<br> width:100px;<br> text-align: center;<br> cursor:pointer;<br> background: #FFFFff;<br> }<br> .menu0 li.hover{<br> background: #f2f6fb;<br> }<br> #main0 ul{<br> display: none;<br> }<br> #main0 ul.block{<br> display: block;<br> }<br><br> #tabs1{<br> text-align:left;<br> width:400px;<br> }<br> .menu1box{<br> position:relative;<br> overflow:hidden;<br> height:22px;<br> width:400px;<br> text-align:left;<br> }<br> #menu1{<br> position:absolute;<br> top:0;<br> left:0;<br> z-index:1;<br> }<br> #menu1 li{<br> float:left;<br> display:block;<br> cursor:pointer;<br> width:72px;<br> text-align:center;<br> line-height:21px;<br> height:21px;<br> }<br> #menu1 li.hover{<br> background:#fff;<br> border-left:1px solid #333;<br> border-top:1px solid #333;<br> border-right:1px solid #333;<br> }<br> .main1box{<br> clear:both;<br> margin-top:-1px;<br> border:1px solid #333;<br> height:181px;<br> width:400px;<br> }<br> #main1 ul{<br> display: none;<br> }<br> #main1 ul.block{<br> display: block;<br> }<br><br> .menu2box{<br> position:relative;<br> overflow:hidden;<br> height:22px;<br> width:400px;<br> text-align:left;<br> background: #FFFFff;<br> }<br> #tabs2 {<br> height: 200px;<br> width: 400px;<br> border: 1px solid #cbcbcb;<br> background-color: #f2f6fb;<br> }<br> #tip2{<br> position:absolute;<br> top:0;<br> left:0;<br> height:22px;<br> line-height:22px;<br> z-index:0;<br> width:100px;<br> background: #f2f6fb;<br> }<br> #menu2{<br> position:absolute;<br> top:0;<br> left:0;<br> z-index:1;<br> }<br> #menu2 li{<br> display:block;<br> float: left;<br> padding: 4px 0;<br> width:100px;<br> text-align: center;<br> cursor:pointer;<br> }<br> --&gt;<br> &lt;/style&gt;<br> &lt;script&gt;<br> &lt;!--<br><br> function setTab(m,n){<br> var tli=document.getElementByIdx("menu"+m).getElementsByTagName_r("li");<br> var mli=document.getElementByIdx("main"+m).getElementsByTagName_r("ul");<br> for(i=0;i&lt;tli.length;i++){<br> tli[i].className=i==n?"hover":"";<br> mli[i].style.display=i==n?"block":"none";<br> }<br> }<br><br> var m3={0:"",1:"评论内容",2:"技术内容",3:"点评内容"}<br> function nowtab(m,n){<br> if(n!=0 &amp;&amp; m3[0]=="")m3[0]=document.getElementByIdx("main2").innerHTML;<br> document.getElementByIdx("tip"+m).style.left=n*100+'px';<br> document.getElementByIdx("main2").innerHTML=m3[n];<br> }<br> //--&gt;<br> &lt;/script&gt;<br> &lt;/head&gt;<br> &lt;body&gt;<br> &lt;br&gt;<br> &lt;br&gt;<br> &lt;!--第一种形式--&gt;<br> &lt;div id="tabs0"&gt;<br> &lt;ul class="menu0" id="menu0"&gt;<br> &lt;li οnclick="setTab(0,0)" class="hover"&gt;新闻&lt;/li&gt;<br> &lt;li οnclick="setTab(0,1)"&gt;评论&lt;/li&gt;<br> &lt;li οnclick="setTab(0,2)"&gt;技术&lt;/li&gt;<br> &lt;li οnclick="setTab(0,3)"&gt;点评&lt;/li&gt;<br> &lt;/ul&gt;<br> &lt;div class="main" id="main0"&gt;<br> &lt;ul class="block"&gt;&lt;li&gt;新闻列表&lt;/li&gt;&lt;/ul&gt;<br> &lt;ul&gt;&lt;li&gt;评论列表&lt;/li&gt;&lt;/ul&gt;<br> &lt;ul&gt;&lt;li&gt;技术列表&lt;/li&gt;&lt;/ul&gt;<br> &lt;ul&gt;&lt;li&gt;点评列表&lt;/li&gt;&lt;/ul&gt;<br> &lt;/div&gt;<br> &lt;/div&gt;<br> &lt;br&gt;<br> &lt;br&gt;<br> &lt;!--第二种形式--&gt;<br> &lt;div id="tabs1"&gt;<br> &lt;div class="menu1box"&gt;<br> &lt;ul id="menu1"&gt;<br><wbr><wbr> &lt;li class="hover" οnmοuseοver="setTab(1,0)"&gt;&lt;a href="#"&gt;新闻&lt;/a&gt;&lt;/li&gt;<br><wbr><wbr> &lt;li οnmοuseοver="setTab(1,1)"&gt;&lt;a href="#"&gt;评论&lt;/a&gt;&lt;/li&gt;<br><wbr><wbr> &lt;li οnmοuseοver="setTab(1,2)"&gt;&lt;a href="#"&gt;技术&lt;/a&gt;&lt;/li&gt;<br><wbr><wbr> &lt;li οnmοuseοver="setTab(1,3)"&gt;&lt;a href="#"&gt;点评&lt;/a&gt;&lt;/li&gt;<br> &lt;/ul&gt;<br> &lt;/div&gt;<br> &lt;div class="main1box"&gt;<br> &lt;div class="main" id="main1"&gt;<br><wbr><wbr> &lt;ul class="block"&gt;&lt;li&gt;新闻列表&lt;/li&gt;&lt;/ul&gt;<br><wbr><wbr> &lt;ul&gt;&lt;li&gt;评论列表&lt;/li&gt;&lt;/ul&gt;<br><wbr><wbr> &lt;ul&gt;&lt;li&gt;技术列表&lt;/li&gt;&lt;/ul&gt;<br><wbr><wbr> &lt;ul&gt;&lt;li&gt;点评列表&lt;/li&gt;&lt;/ul&gt;<br> &lt;/div&gt;<br> &lt;/div&gt;<br> &lt;/div&gt;<br> &lt;br&gt;<br> &lt;br&gt;<br> &lt;!--第三种形式--&gt;<br> &lt;div id="tabs2"&gt;<br> &lt;div class="menu2box"&gt;<br> &lt;div id="tip2"&gt;&lt;/div&gt;<br> &lt;ul id="menu2"&gt;<br><wbr><wbr> &lt;li class="hover" οnmοuseοver="nowtab(2,0)"&gt;&lt;a href="#"&gt;新闻&lt;/a&gt;&lt;/li&gt;<br><wbr><wbr> &lt;li οnmοuseοver="nowtab(2,1)"&gt;&lt;a href="#"&gt;评论&lt;/a&gt;&lt;/li&gt;<br><wbr><wbr> &lt;li οnmοuseοver="nowtab(2,2)"&gt;&lt;a href="#"&gt;技术&lt;/a&gt;&lt;/li&gt;<br><wbr><wbr> &lt;li οnmοuseοver="nowtab(2,3)"&gt;&lt;a href="#"&gt;点评&lt;/a&gt;&lt;/li&gt;<br> &lt;/ul&gt;<br> &lt;/div&gt;<br> &lt;div class="main" id="main2"&gt;<br> 新闻内容<br> &lt;/div&gt;<br> &lt;/div&gt;<br> &lt;br&gt;<br> &lt;br&gt;<br> &lt;br&gt;<br> &lt;br&gt;<br> &lt;br&gt;<br> &lt;br&gt;<br> &lt;br&gt;<br> &lt;br&gt;<br> &lt;/body&gt;<br> &lt;/html&gt;</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p> </wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值