征集网锐志网络淘途找素材上91
创意在线首页
平面设计交互设计CG动漫工业设计建筑环境数码影像创意搜
 首页大赛征集资讯教程画廊访谈作品集创企同盟设计招聘人才专区竞赛台专题论吧 找素材看酷站设计网址库
教程网 Illustrator、Photoshop、CoreaDreaw、AI教程、PS教程
当前位置:首页 > 教程 > 脚本特效 > 正文
漂亮javascript css 选项卡菜单效果
作者: 来源: 发表时间:2010-11-15 13:47:47 浏览:

<!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>
<title>漂亮javascript css 选项卡菜单效果</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<!--把下面代码加到<head>与</head>之间-->
<style type="text/css">
body{
  margin:5px;
  padding:0px;
}
.tabs{
  width:auto;
  height:auto;
  border:0px solid red;
}
.selectTab,.unselectTab{
  border:1px solid #BDDFF9;
  border-bottom-width:0;
  width:150px;
  height:23px;
  line-height:23px;
  vertical-align:middle;
  text-align:center;
  background-color:#37709B;
  margin:0;
  margin-right:18px;
  font-weight:bold;
  font-size:14px;
  color:#FFF;
  cursor:pointer;
  float:left;
}
.unselectTab{
  color:#37709B;
  background-color:white;
}
.selectContent{
 border-top:5px #37709b solid;
 padding-top:8px;
 clear:both;
}
.unselectContent{
  display:none;
}
</style>
<script language="javascript">
 window.onload=resetTab;
 function getTabTitle(tab) {
  var childNodesList=tab.childNodes;
  var titleNodes=new Array();
  var j=0;
  var i;
  for (i=0;i<childNodesList.length;i++) {
   if(childNodesList[i].nodeName=="H1") {
    titleNodes[j]=childNodesList[i];
    j++;
   }
  }
  return titleNodes;
 }
 function getTabContent(tab) {
  var childNodesList=tab.childNodes;
  var tabContent=new Array();
  var j=0;
  var i;
  for (i=0;i<childNodesList.length;i++) {
   if(childNodesList[i].nodeName=="DIV") {
    tabContent[j]=childNodesList[i];
    j++;
   }
  }
  return tabContent;
 }
 function resetTab() {
  var allDiv=document.getElementsByTagName("div");
  var tab=new Array();
  var j=0;
  var i;
  for (i=0;i<allDiv.length;i++) {
   if(allDiv[i].className=="tabs") {
    tab[j]=allDiv[i];
    j++;
   }
  }
  var tabTitle,tabContent;
  for(i=0;i<tab.length;i++) {
   tabTitle=getTabTitle(tab[i]);
   tabTitle[0].className="selectTab";
   tabContent=getTabContent(tab[i]);
   tabContent[0].className="selectContent";
   for (j=1;j<tabTitle.length;j++) {
    tabTitle[j].className="unselectTab";
    tabContent[j].className="unselectContent";
   }
  }
 }
 function changTab(tab) {
  var tabTitle,tabContent,i;
  if(tab.className!="selectTab") {
   tabTitle=getTabTitle(tab.parentNode);
   tabContent=getTabContent(tab.parentNode);
   for(i=0;i<tabTitle.length;i++) {
    if(tabTitle[i].className=="selectTab") {
     tabTitle[i].className="unselectTab";
    }
    if(tabContent[i].className=="selectContent") {
     tabContent[i].className="unselectContent";
    }
   }
   tab.className="selectTab";
   for(i=0;i<tabTitle.length;i++) {
    if(tabTitle[i].className=="selectTab") {
     tabContent[i].className="selectContent";
     break;
    }
   }
  }
 }
</script>
</head>
<body>
<!--把下面代码加到<body>与</body>之间-->
<div class="tabs">
 <h1 onmouseover="changTab(this)"> 选项卡[1] </h1>
 <h1 onmousemove="changTab(this)"> 选项卡[2] </h1>
 <h1 onmouseover="changTab(this)"> 选项卡[3] </h1>
 <h1 onmousemove="changTab(this)"> 选项卡[4] </h1>
 <div>1aaaaaaaaaaaaaaaaaaaaaaaa。</div>
 <div>2bbbbbbbbbbbbbbbbbbbbbbbbb</div>
 <div>3ccccccccccccccccccccccccc。</div>
 <div>4dddddddddddddddddddddddddd</div>
</div>
<br>
<div class="tabs">
 <h1 onmouseover="changTab(this)"> 选项卡[1] </h1>
 <h1 onmousemove="changTab(this)"> 选项卡[2] </h1>
 <h1 onmouseover="changTab(this)"> 选项卡[3] </h1>
 <h1 onmousemove="changTab(this)"> 选项卡[4] </h1>
 <div>1aaaaaaaaaaaaaaaaaaaaaaa。</div>
 <div>2bbbbbbbbbbbbbbbbbbbbbbbb</div>
 <div>3cccccccccccccccccccccccc。</div>
 <div>4dddddddddddddddddddddddd区</div>
</div>
</body>
</html>


在线编辑:angel
本文链接:


推荐阅读:
·2021第十五届“创意中国”设计大奖 征稿章程
·2021第七届“学院派奖”全国艺术与设计大赛征集公告
·青春唯美插画培训网络远程班正在招生
·第八届中国高等院校设计作品大赛启动
·第十二届中国高校美术作品学年展获奖名单公布
·2021第七届“学院派奖”全国艺术与设计大赛征集公告
·第六届“包豪斯奖”国际设计大赛获奖名单揭晓
免责声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息。对本文有异议,请联络本站!
转载要求:文章作者及来源信息必需保留。转载之图片、文件请不要盗链本站地址,且不准打上各自站点的水印!

近期推荐报道 返回首页更多精彩等着你!

Photoshop| Photoshop打造超梦幻的潮流立体字平面设计| 43个独具创意的汽车平面广告欣赏
行业展会| Prada米兰艺术展 联手艺术家造时尚雕网页设计| 罗马尼亚ant7精彩网页设计欣赏
Photoshop| 利用渐变制作超酷的抽象图案标志设计| 90个新鲜创意logo欣赏(一)
Photoshop| Photoshop快速调出外景图片梦幻的海报设计| 国外独立乐队演出海报设计
平面设计| 48个以字体为元素的创意广告欣赏一FireWorks| Fireworks实例教程:流光效果详解
关于本站 | 联系方式 | 商业服务 | 合作伙伴 | 站点地图 | 免责声明 | 版权声明 | 在线投稿