js简单实现竖向tab选项卡的方法


Posted in Javascript onMay 04, 2015

本文实例讲述了js简单实现竖向tab选项卡的方法。分享给大家供大家参考。具体如下:

选项卡占据左边,而内容放在右边,一个适合新手的竖向的tab选项卡特效例子

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="ru">
<head>
<title>简单js实现tab切换</title>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<style type="text/css">
*{
margin:0;padding:0;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
   box-sizing: border-box;
}
.container{
margin:0 auto;
width:500px;
overflow:hidden;
background:beige;
}
li{
border-top:1px solid lightgrey;
border-left:1px solid lightgrey;
border-right:1px solid lightgrey;
height:35px;
line-height:35px;
list-style:none;
text-align:center;
width:100px;
}
li:last-child{
height:159px;border-right:1px solid lightgrey;
border-bottom:1px solid lightgrey;
}
li.active {
border-right:1px solid white;background:white;
}
li.normal {
border-right:1px solid white;background:red;
}
#tab_content{
float:right;
width:400px;
*width:394px;
background:white;
height:300px;
overflow:hidden;
border-top:1px solid lightgrey;
border-right:1px solid lightgrey;
border-bottom:1px solid lightgrey;
border-left:0px solid lightgrey;
}
#tab_content .content{
 padding: 15px;
 -moz-border-radius: 5px;
height:300px;
}
</style>
</head>
<body>
<div class='container' >
 <div id="tab_content">
 <div id="a" class="content">
aaaaa
 </div>
 <div id="b" class="content">
bbbbb
 </div>
 <div id="c" class="content">
cccccc
 </div>
 <div id="d" class="content">
DDDDDDDDDDDDDDd
 </div>
</div> 
<div >
<ul id='tabnav'><li ><a href="#a" >A</a></li>
<li class='active'><a href="#b" >B</a></li>
<li><a href="#c" >C</a></li>
<li><a href="#d" >D</a></li>
<li ><a href="#d" ></a></li>
</ul>
</div>
</div> 
<script type="text/javascript">
function changeStyle(){
 this.onclick=function(){
 var list=this.parentNode.childNodes;
 for(var i=0;i<list.length;i++){
  if(1==list[i].nodeType && 'active'==list[i].className){
    list[i].className="";
  }
 }
 this.className='active';
 }
}
 var tabs=document.getElementById('tabnav').childNodes;
 for(var i=0;i<tabs.length;i++){
 if(1==tabs[i].nodeType){
  changeStyle.call(tabs[i]);
 }
}
</script>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
Extjs学习笔记之八 继承和事件基础
Jan 08 Javascript
Dreamweaver jQuery智能提示插件,支持版本提示,支持1.6api
Jul 31 Javascript
JQuery+CSS提示框实现思路及代码(纯手工打造)
May 07 Javascript
理解jQuery stop()方法
Nov 21 Javascript
JQuery实现图片轮播效果
Sep 15 Javascript
js运动应用实例解析
Dec 28 Javascript
基于Bootstrap实现Material Design风格表单插件 附源码下载
Apr 18 Javascript
JS获取复选框的值,并传递到后台的实现方法
May 30 Javascript
JavaScript中两个字符串的匹配
Jun 08 Javascript
JavaScript比较当前时间是否在指定时间段内的方法
Aug 02 Javascript
html中通过JS获取JSON数据并加载的方法
Nov 30 Javascript
原生JavaScript实现幻灯片效果
Feb 19 Javascript
PHP+mysql+Highcharts生成饼状图
May 04 #Javascript
jQuery实现仿Google首页拖动效果的方法
May 04 #Javascript
js检测判断日期大于多少天的方法
May 04 #Javascript
jQuery实现表格展开与折叠的方法
May 04 #Javascript
JS数字抽奖游戏实现方法
May 04 #Javascript
JS实现跟随鼠标立体翻转图片的方法
May 04 #Javascript
js实现使用鼠标拖拽切换图片的方法
May 04 #Javascript
You might like
PHP获取当前文件所在目录 getcwd()函数
2009/05/13 PHP
PHP静态文件生成类实例
2014/11/29 PHP
PHP的自定义模板引擎
2017/03/24 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
2017/07/22 PHP
PHP实现mysqli批量执行多条语句的方法示例
2017/07/22 PHP
微信企业转账之入口类分装php代码
2018/10/01 PHP
php提供实现反射的方法和实例代码
2019/09/17 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
javascript使用正则表达式检测IP地址
2014/12/03 Javascript
JavaScript学习笔记之创建对象
2016/03/25 Javascript
Ajax跨域实现代码(后台jsp)
2017/01/21 Javascript
js获取json中key所对应的value值的简单方法
2020/06/17 Javascript
学习使用Bootstrap页面排版样式
2017/05/11 Javascript
js实现微信/QQ直接跳转到支付宝APP打开口令领红包功能
2018/01/09 Javascript
vue2.0 可折叠列表 v-for循环展示的实例
2018/09/07 Javascript
layui的数据表格+springmvc实现搜索功能的例子
2019/09/28 Javascript
vue简单封装axios插件和接口的统一管理操作示例
2020/02/02 Javascript
uin-app+mockjs实现本地数据模拟
2020/08/26 Javascript
JavaScript/TypeScript 实现并发请求控制的示例代码
2021/01/18 Javascript
[53:15]Mineski vs iG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
使用pyecharts在jupyter notebook上绘图
2020/04/23 Python
一道python走迷宫算法题
2018/01/22 Python
Django框架模板文件使用及模板文件加载顺序分析
2019/05/23 Python
简单了解python gevent 协程使用及作用
2019/07/22 Python
jupyter notebook运行命令显示[*](解决办法)
2020/05/18 Python
CSS3系列之3D制作方法案例
2017/08/14 HTML / CSS
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
2018/01/03 HTML / CSS
印度尼西亚综合购物网站:Lazada印尼
2016/09/07 全球购物
Russell Stover巧克力官方网站:美国领先的精美巧克力制造商
2016/11/27 全球购物
毕业生护理专业个人求职信范文
2014/01/04 职场文书
大学生村官演讲稿
2014/04/25 职场文书
应届毕业生求职信
2014/05/26 职场文书
书法兴趣小组活动总结
2014/07/07 职场文书
健康证明
2015/06/19 职场文书
python中取整数的几种方法
2021/11/07 Python
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技