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 定时器调用传递参数的方法
Nov 12 Javascript
让ie运行js时提示允许阻止内容运行的解决方法
Oct 24 Javascript
利用div+jquery自定义滚动条样式的2种方法
Jul 18 Javascript
基于jQuery Circlr插件实现产品图片360度旋转
Sep 20 Javascript
js调用屏幕宽度的简单方法
Nov 14 Javascript
jQuery EasyUI 获取tabs的实例解析
Dec 06 Javascript
AngularJS中controller控制器继承的使用方法
Nov 03 Javascript
javaScript和jQuery自动加载简单代码实现方法
Nov 24 jQuery
通过jquery toggleClass()属性制作文章段落更改背景颜色
May 21 jQuery
Element-UI+Vue模式使用总结
Jan 02 Javascript
express异步函数异常捕获示例详解
Nov 30 Javascript
JS+JQuery实现无缝连接轮播图
Dec 30 jQuery
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
别人整理的服务器变量:$_SERVER
2006/10/20 PHP
为你总结一些php信息函数
2015/10/21 PHP
php nginx 实时输出的简单实现方法
2018/01/21 PHP
PHP中使用mpdf 导出PDF文件的实现方法
2018/10/22 PHP
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
2018/10/25 PHP
javascript中的一些注意事项 更新中
2010/12/06 Javascript
深入理解JavaScript系列(4) 立即调用的函数表达式
2012/01/15 Javascript
鼠标拖拽移动子窗体的JS实现
2014/02/25 Javascript
node.js使用nodemailer发送邮件实例
2014/03/10 Javascript
js监听鼠标事件控制textarea输入字符串的个数
2014/09/29 Javascript
JS实现拖拽的方法分析
2016/12/20 Javascript
简单实现JS倒计时效果
2016/12/23 Javascript
使用jquery给新生的th绑定hover事件的实例
2017/02/10 Javascript
利用canvas实现的加载动画效果实例代码
2017/07/05 Javascript
p5.js入门教程之小球动画示例代码
2018/03/15 Javascript
详解JS转换数值函数Number()、parseInt()、parseFloat()
2018/08/24 Javascript
详解vue父子组件关于模态框状态的绑定方案
2019/06/05 Javascript
JavaScript类的继承多种实现方法
2020/05/30 Javascript
python构建自定义回调函数详解
2017/06/20 Python
浅谈pycharm使用及设置方法
2019/09/09 Python
Matplotlib使用字符串代替变量绘制散点图的方法
2020/02/17 Python
python 等差数列末项计算方式
2020/05/03 Python
Selenium webdriver添加cookie实现过程详解
2020/08/12 Python
Python Selenium XPath根据文本内容查找元素的方法
2020/12/07 Python
详解Python openpyxl库的基本应用
2021/02/26 Python
S’well Bottle保温杯官网:绝缘不锈钢水瓶
2018/05/09 全球购物
Sarenza德国:法国最大的时尚鞋和包包网上商店
2019/06/08 全球购物
行政办公员自我评价分享
2013/12/14 职场文书
应届毕业生自我鉴定范文
2013/12/27 职场文书
自动化毕业生专业自荐书范文
2014/02/04 职场文书
房地产财务部员工岗位职责
2014/03/12 职场文书
法人委托书
2014/07/31 职场文书
乡镇务虚会发言材料
2014/10/20 职场文书
毕业答辩开场白范文
2015/05/27 职场文书
使用Pytorch实现two-head(多输出)模型的操作
2021/05/28 Python
cypress测试本地web应用
2022/06/01 Javascript