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 相关文章推荐
JavaScript获取GridView中用户点击控件的行号,列号
Apr 14 Javascript
jQuery Select(单选) 模拟插件 V1.3.62 改进版
Jul 17 Javascript
js自定义事件代码说明
Jan 31 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
Mar 18 Javascript
jquery实现效果比较好的table选中行颜色
Mar 25 Javascript
前端轻量级MVC框架CanJS详解
Sep 26 Javascript
详解微信小程序 页面跳转 传递参数
Dec 08 Javascript
ReactJs设置css样式的方法
Jun 08 Javascript
详解bootstrap导航栏.nav与.navbar区别
Nov 23 Javascript
Vue Element使用icon图标教程详解(第三方)
Feb 07 Javascript
element 动态合并表格的步骤
Dec 31 Javascript
深入理解Vue的数据响应式
May 15 Vue.js
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 expects parameter 1 to be resource, array given 错误
2011/03/23 PHP
PHP的关于变量和日期处理的一些面试题目整理
2015/08/10 PHP
return false,对阻止事件默认动作的一些测试代码
2010/11/17 Javascript
jquery购物车实时结算特效实现思路
2013/09/23 Javascript
node.js中的fs.realpathSync方法使用说明
2014/12/16 Javascript
Nodejs进阶:核心模块net入门学习与实例讲解
2016/11/21 NodeJs
微信小程序实现瀑布流布局与无限加载的方法详解
2017/05/12 Javascript
详解webpack+vue-cli项目打包技巧
2017/06/17 Javascript
详解NODEJS基于FFMPEG视频推流测试
2017/11/17 NodeJs
node.js将MongoDB数据同步到MySQL的步骤
2017/12/10 Javascript
浅析JS中回调函数及用法
2018/07/25 Javascript
初探Vue3.0 中的一大亮点Proxy的使用
2018/12/06 Javascript
nodejs基础之多进程实例详解
2018/12/27 NodeJs
微信小程序调用微信支付接口的实现方法
2019/04/29 Javascript
微信小程序音乐播放器开发
2019/11/20 Javascript
javascript设计模式 ? 职责链模式原理与用法实例分析
2020/04/16 Javascript
JavaScript实现商品评价五星好评
2020/11/30 Javascript
vue-router定义元信息meta操作
2020/12/07 Vue.js
[49:43]VG vs FNATIC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
django 多对多表的创建和插入代码实现
2019/09/09 Python
在python中计算ssim的方法(与Matlab结果一致)
2019/12/19 Python
python将数据插入数据库的代码分享
2020/08/16 Python
重构Python代码的六个实例
2020/11/25 Python
python获取天气接口给指定微信好友发天气预报
2020/12/28 Python
纯css3显示隐藏一个div特效的具体实现
2014/02/10 HTML / CSS
Pretty Green美国:英式摇滚服饰风格代表品牌之一
2019/01/23 全球购物
英国性能汽车零件和发动机配件在线:Maxpeedingrods
2019/11/05 全球购物
电大自我鉴定范文
2013/10/01 职场文书
升职自荐信
2013/11/28 职场文书
安全资金保障制度
2014/01/23 职场文书
学习交流会主持词
2014/04/01 职场文书
《生命 生命》教学反思
2014/04/19 职场文书
政风行风评议心得体会
2014/10/21 职场文书
小学生安全教育主题班会
2015/08/12 职场文书
Filebeat 采集 Nginx 日志的方法
2021/03/31 Servers
提取视频中的音频 Python只需要三行代码!
2021/05/10 Python