征集网锐志网络淘途找素材上91123RF图片库
创意在线首页
官方微博:腾讯
平面设计交互设计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
本文链接:


推荐阅读:
·第九届中国高校美术(设计)作品学年展 征稿章程
·2017第三届“包豪斯奖”国际设计大赛
·青春唯美插画培训网络远程班正在招生
·创企同盟VIP:网络品牌建设提供商-木兰设计
·“汇聚文创动能,发展天府文化”成都创意设计周将于11月10日开启
·2019 年国际足联女子世界杯会徽和口号正式
·世界最大移动通讯公司 沃达丰(Vodafone)启用新 LOGO
·德国足协公布2024年欧洲杯申办LOGO
免责声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息。对本文有异议,请联络本站!
转载要求:文章作者及来源信息必需保留。转载之图片、文件请不要盗链本站地址,且不准打上各自站点的水印!

创意素材推荐 矢量 | PSD | 模板 | 高清 | PNG | 网页背景
2009-02-06
韩国站点 素材资源 艺术摄影 游戏娱乐 影视网站 建筑家居 FLASH站 旅游购物 明星网站
设计门户 优秀企业 时尚品牌 象素站点 数码通信 设计公司 汽车网站 国外优秀 儿童网站
个性展示 网站教学 工 作 室 学校教育 卡通漫画 文化艺术 体育运动 美容健身 食品饮料
近期推荐报道 返回首页更多精彩等着你!

Photoshop| Photoshop打造超梦幻的潮流立体字平面设计| 43个独具创意的汽车平面广告欣赏
行业展会| Prada米兰艺术展 联手艺术家造时尚雕网页设计| 罗马尼亚ant7精彩网页设计欣赏
Photoshop| 利用渐变制作超酷的抽象图案标志设计| 90个新鲜创意logo欣赏(一)
Photoshop| Photoshop快速调出外景图片梦幻的海报设计| 国外独立乐队演出海报设计
平面设计| 48个以字体为元素的创意广告欣赏一FireWorks| Fireworks实例教程:流光效果详解
韩国站点 素材资源 艺术摄影 游戏娱乐 影视网站 建筑家居 FLASH站 旅游购物 明星网站 个性展示 网站教学 工 作 室 学校教育
设计门户 优秀企业 时尚品牌 象素站点 数码通信 设计公司 汽车网站 国外优秀 儿童网站 文化艺术 体育运动 美容健身 食品饮料
网站名称:whaternet
网站地址:http://whaternet.com/
加入时间:2014-8-5 13:59:20
网站名称:mnnaite
网站地址:http://www.mnnaite.com/static/
加入时间:2014-8-5 13:58:07
网站名称:tijuanaflats
网站地址:http://tijuanaflats.com/
加入时间:2014-8-5 13:55:32
网站名称:digital
网站地址:http://production-digital.com/
加入时间:2014-8-5 13:54:45
网站名称:deutschesee
网站地址:http://www.deutschesee.de/
加入时间:2014-8-5 13:51:54
网站名称:kennedy
网站地址:http://www.kennedyandoswald.com/
加入时间:2014-8-5 13:50:57
关于本站 | 联系方式 | 商业服务 | 合作伙伴 | 站点地图 | 免责声明 | 版权声明 | 在线投稿