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去掉数组中的重复元素
Jan 13 Javascript
jQuery Tools tab使用介绍
Jul 14 Javascript
js判断背景图片是否加载成功使用img的width实现
May 29 Javascript
js中opener与parent的区别详细解析
Jan 14 Javascript
原生js结合html5制作简易的双色子游戏
Mar 30 Javascript
探讨JavaScript标签位置的存放与功能有无关系
Jan 15 Javascript
JQuery中attr属性和jQuery.data()学习笔记【必看】
May 18 Javascript
Vue组件之全局组件与局部组件的使用详解
Oct 09 Javascript
Vue侧滑菜单组件——DrawerLayout
Dec 18 Javascript
Angular6 Filter实现页面搜索的示例代码
Dec 02 Javascript
Json实现传值到后台代码实例
Jun 30 Javascript
vue组件vue-esign实现电子签名
Apr 21 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 开源框架22个简单简介
2009/08/24 PHP
ThinkPHP自动验证失败的解决方法
2011/06/09 PHP
php实现可以设置中奖概率的抽奖程序代码分享
2014/01/19 PHP
php微信公众开发之获取周边酒店信息的方法
2014/12/22 PHP
PHP往XML中添加节点的方法
2015/03/12 PHP
laravel migrate初学常见错误的解决方法
2017/10/11 PHP
PDO::commit讲解
2019/01/27 PHP
在laravel中实现ORM模型使用第二个数据库设置
2019/10/24 PHP
javascript 当前日期转化为中文的实现代码
2010/05/13 Javascript
iframe父页面获取子页面参数的方法
2014/02/21 Javascript
javascript面向对象快速入门实例
2015/01/13 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
2015/03/26 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
2016/07/24 Javascript
NODE.JS跨域问题的完美解决方案
2016/10/20 Javascript
基于slideout.js实现移动端侧边栏滑动特效
2016/11/28 Javascript
浅谈Angular的$q, defer, promise
2016/12/20 Javascript
js实现一键复制功能
2017/03/16 Javascript
AngularJS基于provider实现全局变量的读取和赋值方法
2017/06/28 Javascript
ng-events类似ionic中Events的angular全局事件
2018/09/05 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
2019/01/09 jQuery
Vue函数式组件-你值得拥有
2019/05/09 Javascript
webpack中如何加载静态文件的方法步骤
2019/05/18 Javascript
使用p5.js临摹动态图形
2019/10/23 Javascript
详解Vue Cli浏览器兼容性实践
2020/06/08 Javascript
Python基于Socket实现的简单聊天程序示例
2017/08/05 Python
Python 通配符删除文件的实例
2018/04/24 Python
Python实现的列表排序、反转操作示例
2019/03/13 Python
Python3视频转字符动画的实例代码
2019/08/29 Python
python实现在线翻译功能
2020/03/03 Python
CSS3 @keyframes简单动画实现
2018/02/24 HTML / CSS
新年联欢会主持词
2014/03/27 职场文书
员工拾金不昧表扬稿
2015/05/05 职场文书
2016元旦主持人经典开场白台词
2015/12/03 职场文书
《藏戏》教学反思
2016/02/23 职场文书
优胜劣汰,强者为王——读《鲁滨逊漂流记》有感
2019/08/15 职场文书
navicat 连接Ubuntu虚拟机的mysql的操作方法
2022/04/02 MySQL