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 相关文章推荐
ASP Json Parser修正版
Dec 06 Javascript
Date对象格式化函数代码
Jul 17 Javascript
微信WeixinJSBridge API使用实例
May 25 Javascript
HTML页面,测试JS对C函数的调用简单实例
Aug 09 Javascript
jQuery删除当前节点元素
Dec 07 Javascript
vue.js中Vue-router 2.0基础实践教程
May 08 Javascript
微信小程序实现点击按钮修改字体颜色功能【附demo源码下载】
Dec 05 Javascript
Node.js中sequelize时区的配置方法
Dec 10 Javascript
Angular5升级RxJS到5.5.3报错:EmptyError: no elements in sequence的解决方法
Apr 09 Javascript
vue监听input标签的value值方法
Aug 27 Javascript
vue界面发送表情的实现代码
Sep 11 Javascript
使用原生javascript开发计算器实例代码
Feb 21 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 APC的安装与使用详解
2013/06/13 PHP
PHP跨平台获取服务器IP地址自定义函数分享
2014/12/29 PHP
使用一个for循环将N*N的二维数组的所有值置1实现方法
2017/05/29 PHP
php生成二维码不保存服务器还有下载功能的实现代码
2018/08/09 PHP
Web层改进II-用xmlhttp 无声息提交复杂表单
2007/01/22 Javascript
Open and Print a Word Document
2007/06/15 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
JavaScript操作Cookie方法实例分析
2015/05/27 Javascript
浅谈Node.js中的定时器
2015/06/18 Javascript
js如何判断输入字符串长度
2015/12/16 Javascript
[原创]jQuery常用的4种加载方式分析
2016/07/25 Javascript
js防阻塞加载的实现方法
2016/09/09 Javascript
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
2017/03/24 jQuery
js 简易版滚动条实例(适用于移动端H5开发)
2017/06/26 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
2017/12/14 Javascript
jQuery实现的简单图片轮播效果完整示例
2018/02/08 jQuery
Vue中的$set的使用实例代码
2018/10/08 Javascript
微信小程序自定义可滑动日历界面
2018/12/28 Javascript
vue+element实现表格新增、编辑、删除功能
2019/05/28 Javascript
基于vue+uniapp直播项目实现uni-app仿抖音/陌陌直播室功能
2019/11/12 Javascript
JavaScript命令模式原理与用法实例详解
2020/03/10 Javascript
用云开发Cloudbase实现小程序多图片内容安全监测的代码详解
2020/06/07 Javascript
Vue+Java 通过websocket实现服务器与客户端双向通信操作
2020/09/22 Javascript
vue实现lodop打印功能的示例
2020/11/11 Javascript
python局部赋值的规则
2013/03/07 Python
python在Windows下安装setuptools(easy_install工具)步骤详解
2016/07/01 Python
Python中强大的命令行库click入门教程
2016/12/26 Python
python tkinter canvas使用实例
2019/11/04 Python
python argparser的具体使用
2019/11/10 Python
windows下的pycharm安装及其设置中文菜单
2020/04/23 Python
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
2020/12/14 Python
求职信的最佳写作思路
2014/02/01 职场文书
社会学专业学生职业规划书
2014/02/07 职场文书
补充协议书范本
2014/04/23 职场文书
给朋友的道歉短信
2015/05/12 职场文书
JavaScript选择器函数querySelector和querySelectorAll
2021/11/27 Javascript