注册 登录
圈否-社区,音乐,交友,生活,游戏,三晋时尚交友平台。找朋友,上圈否! 返回首页

凤凰涅磐的个人空间 http://www.quanfo.com/?1438 [收藏] [复制] [分享] [RSS]

日志

又一个选项卡菜单

已有 551 次阅读2009-4-11 08:08 |个人分类:网络

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>滑动门技术</title>
<style media="screen" type="text/css">
<!--
*{font-size:12px;}
html,body{margin:0;text-align:center;over-flow:hidden;height:100%;width:100%;}
UL{list-style-type:none; margin:0px;}
/* 标准盒模型 */
.ttl{height:18px;}
.ctt{height:auto;padding:6px;clear:both;border:1px solid #064ca1;border-top:0;text-align:left;}
.w936{margin:2px 0;clear:both;width:936px;/*这里调整整个滑动门的宽度*/}
/* TAB 切换效果 */
.tb_{background-image: url('http://bbs.blueidea.com/attachments/2007/4/29/20070429_b6d924afad052649402dWs8adqAyLtgi.gif'); background-repeat: repeat-x;background-color: #E6F2FF;}
.tb_ ul{height:24px;}
.tb_ li{float:left;height: 24px;line-height:1.9;width: 94px;cursor:pointer;}
/* 用于控制显示与隐藏的css类 */
.normaltab   { background-image:url('http://bbs.blueidea.com/attachments/2007/4/29/20070429_1bd9c293199c87ac974auuJXlsPMeKDq.gif'); background-repeat: no-repeat; color:#1F3A87 ;}
.hovertab    { background-image: url('http://bbs.blueidea.com/attachments/2007/4/29/20070429_55976880c7b020703a18yOxpDn5WBaHd.gif'); background-repeat: no-repeat; color:#1F3A87; font-weight:bold }
.dis{display:block;}
.undis{display:none;}
-->
</style>
<script type="text/javascript" language="javascript">
//<!CDATA[
function g(o){return document.getElementById(o);}
if (document.attachEvent){
addEvent = function(o,evn,f){o.attachEvent("on"+evn,f)}
}
else if (document.addEventListener){
addEvent = function(o,evn,f){o.addEventListener(evn,f,false)}
}
/**
* 功能:选项卡
* @param {String} nid 导航栏容器的id,导航栏里必须是li,至于是ul还是li就看个人喜好了
* @param {String} cid 内容容器的id,内容容器里的第一层子节点(排除文本节点)都将作为内容处理
* @param {String} action 操作,单击或鼠标移动
* @param {integer} defaultIndex 默认选中第几个选项卡,如果数字非法或者未提供数字则默认第一个
* @exception 当导航栏和内容数量不对应时抛出错误
* @author Sheneyan
*/
function initTab(nid,cid,action,defaultIndex){
var ls = g(nid).getElementsByTagName('li');
var cc = g(cid).childNodes;
var c = [];
var index = defaultIndex?defaultIndex:0;
for (var i = 0 ; i < cc.length ; i ++)if(cc[i].nodeType==1)c.push(cc[i]);
if (ls.length!=c.length)
   throw({description:'菜单和内容数量不对应'});
for (var i = 0 ; i < ls.length ; i ++){
   ls[i].index = i;
   if (i==index){
     ls[i].className = 'hovertab';
     c[i].className = 'dis'
     ls[i].parentNode.last = ls[i];
   }
   addEvent(ls[i],action,function(e){
     var self = window.event?window.event.srcElement:e?e.target:null;
     if (self.parentNode.last){
       self.parentNode.last.className = 'normaltab';
       c[self.parentNode.last.index].className = 'undis';
     };
     self.className = 'hovertab';
     c[self.index].className = 'dis';
     self.parentNode.last = self;
   });
}
}
//]]>
</script>
</head>
<body onload="initTab('nav','cont','mouseover');initTab('nav2','cont2','mouseover');initTab('nav3','cont3','mouseover')">
<div class="w936">
<div id="nav" class="tb_">
     <ul>
       <li class="normaltab" >流行音乐</li>
       <li class="normaltab" >美女写真</li>
       <li class="normaltab" >平面设计</li>
       <li class="normaltab" >网络学堂</li>
       <li class="normaltab">恋爱宝典</li>
     </ul>
</div>
<div class="ctt" id="cont">
   <div class="dis">流行音乐 的内容</div>
   <div class="undis">美女写真 的内容</div>
   <div class="undis">平面设计 的内容</div>
   <div class="undis">网络学堂 的内容</div>
   <div class="undis">恋爱宝典 的内容</div>
   </div>
</div>
</div>
<div class="w936">
<div id="nav2" class="tb_">
     <ul>
       <li class="normaltab" >流行音乐</li>
       <li class="normaltab" >美女写真</li>
       <li class="normaltab" >平面设计</li>
       <li class="normaltab" >网络学堂</li>
       <li class="normaltab">恋爱宝典</li>
     </ul>
</div>
<div class="ctt" id="cont2">
   <div class="dis">流行音乐 的内容</div>
   <div class="undis">美女写真 的内容</div>
   <div class="undis">平面设计 的内容</div>
   <div class="undis">网络学堂 的内容</div>
   <div class="undis">恋爱宝典 的内容</div>
   </div>
</div>
</div>
<br />
<br />
<div class="w936">
<div id="nav3" class="tb_">
     <ul>
       <li class="normaltab" >流行音乐</li>
       <li class="normaltab" >美女写真</li>
       <li class="normaltab" >平面设计</li>
       <li class="normaltab" >网络学堂</li>
       <li class="normaltab">恋爱宝典</li>
     </ul>
</div>
<div class="ctt" id="cont3">
   <div class="dis">流行音乐 的内容</div>
   <div class="undis">美女写真 的内容</div>
   <div class="undis">平面设计 的内容</div>
   <div class="undis">网络学堂 的内容</div>
   <div class="undis">恋爱宝典 的内容</div>
   </div>
</div>
</div>
</body>
</html>


评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

返回顶部