js(JavaScript)实现TAB标签切换效果的简单实例


Posted in Javascript onFebruary 26, 2014

一个可以js(JavaScript)的tab标签切换代码,可以自动适应宽度,可以自己添加删除标签块,傻瓜式操作便能完成!
js(JavaScript)实现TAB标签切换效果的简单实例

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-
19991224/loose.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD>
<meta name="keywords" content="JS代码,TAB标签,JS广告代码,JS特效代码,阅微草堂" />
<title>自适应宽度的标签导航</title>
<META http-equiv=Content-Type content="text/html; charset=gb2312">


<STYLE type=text/css>
BODY {FONT-SIZE: 14px; FONT-FAMILY: "宋体"}
OL LI { MARGIN: 8px}
#con { FONT-SIZE: 12px; MARGIN: 0px auto; WIDTH: 600px}
#tags { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 10px; WIDTH: 400px; PADDING-
TOP: 0px; HEIGHT: 23px}
#tags LI {BACKGROUND: url(images/tagleft.gif) no-repeat left bottom; FLOAT: left; MARGIN-RIGHT: 1px; LIST-STYLE-TYPE:
none; HEIGHT: 23px}
#tags LI A {PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(images/tagright.gif) no-repeat right bottom;
FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #999; LINE-HEIGHT: 23px; PADDING-TOP: 0px; HEIGHT: 23px; TEXT-DECORATION:
none}
#tags LI.emptyTag {BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 4px}
#tags LI.selectTag {BACKGROUND-POSITION: left top; MARGIN-BOTTOM: -2px; POSITION: relative; HEIGHT: 25px}
#tags LI.selectTag A {BACKGROUND-POSITION: right top; COLOR: #000; LINE-HEIGHT: 25px; HEIGHT: 25px}
#tagContent { PADDING-RIGHT: 1px; BORDER: #aecbd4 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px;  PADDING-TOP:
1px;  BACKGROUND-COLOR: #fff}
.tagContent {PADDING-RIGHT: 10px; DISPLAY: none; PADDING-LEFT: 10px; BACKGROUND: url(images/bg.gif) repeat-x;
PADDING-BOTTOM: 10px; WIDTH: 576px; COLOR: #474747; PADDING-TOP: 10px; HEIGHT: 250px}
#tagContent DIV.selectTag {DISPLAY: block}
</STYLE>
<META content="MSHTML 6.00.2800.1589" name=GENERATOR></HEAD>
<BODY>
<DIV id=con>
<UL id=tags>
  <LI class=selectTag><A onMouseover="selectTag('tagContent0',this)" href="javascript:void(0)">标签一</A> </LI>
  <LI><A onMouseover="selectTag('tagContent1',this)" href="javascript:void(0)">标签二</A> </LI>
  <LI><A onMouseover="selectTag('tagContent2',this)" href="javascript:void(0)">自适应宽度的标签</A> </LI>
  <LI><A onMouseover="selectTag('tagContent3',this)" href="javascript:void(0)">自适应宽度</A> </LI>
</UL>
<DIV id=tagContent>
<DIV class=tagContent id=tagContent0>第一个标签的内容</DIV>
<DIV class="tagContent selectTag" id=tagContent1>第二个标签的内容</DIV>
<DIV class=tagContent id=tagContent2>第三个标签的内容</DIV>
<DIV class=tagContent id=tagContent3>第四个标签的内容</DIV>
</DIV>
</DIV>
  <SCRIPT type=text/javascript>
function selectTag(showContent,selfObj){
 // 操作标签
 var tag = document.getElementById("tags").getElementsByTagName("li");
 var taglength = tag.length;
 for(i=0; i<taglength; i++){
  tag[i].className = "";
 }
 selfObj.parentNode.className = "selectTag";
 // 操作内容
 for(i=0; j=document.getElementById("tagContent"+i); i++){
  j.style.display = "none";
 }
 document.getElementById(showContent).style.display = "block";
 
}
</SCRIPT>
</BODY></HTML>

Javascript 相关文章推荐
jquery 简短几句代码实现给元素动态添加及获取提示信息
Sep 01 Javascript
jquery实现树形二级菜单实例代码
Nov 20 Javascript
jQuery实现菜单式图片滑动切换
Mar 14 Javascript
JS实现弹性菜单效果代码
Sep 07 Javascript
实例详解AngularJS实现无限级联动菜单
Jan 15 Javascript
jquery基础知识第一讲之认识jquery
Mar 17 Javascript
理解javascript对象继承
Apr 17 Javascript
ionic 自定义弹框效果
Jun 27 Javascript
详解Vue源码之数据的代理访问
Dec 11 Javascript
详解vue-cli 脚手架 安装
Apr 16 Javascript
Vue基于iview实现登录密码的显示与隐藏功能
Mar 06 Javascript
vue3 watch和watchEffect的使用以及有哪些区别
Jan 26 Vue.js
Javascript高级技巧分享
Feb 25 #Javascript
鼠标拖拽移动子窗体的JS实现
Feb 25 #Javascript
js判断为空Null与字符串为空简写方法
Feb 24 #Javascript
JS清空多文本框、文本域示例代码
Feb 24 #Javascript
脚本合并提升javascript性能示例
Feb 24 #Javascript
动态加载脚本提升javascript性能
Feb 24 #Javascript
巧用局部变量提升javascript性能
Feb 24 #Javascript
You might like
PHP 数据库树的遍历方法
2009/02/06 PHP
判断、添加和删除WordPress置顶文章的相关PHP函数小结
2015/12/10 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
2016/03/01 PHP
php基于Redis消息队列实现的消息推送的方法
2018/11/28 PHP
JavaScript去除空格的几种方法
2006/10/03 Javascript
用js计算页面执行时间的函数
2006/12/07 Javascript
js 页面传参数时 参数值含特殊字符的问题
2009/12/13 Javascript
javascript中xml操作实现代码
2011/11/21 Javascript
jquery.post用法示例代码
2014/01/03 Javascript
JavaScript省市联动实现代码
2014/02/15 Javascript
javascript实现漂亮的拖动层,窗口拖拽特效
2015/04/24 Javascript
jQuery Select下拉框操作小结(推荐)
2016/07/22 Javascript
javascript淘宝主图放大镜功能
2016/10/20 Javascript
nodejs实现日志读取、日志查找及日志刷新的方法分析
2019/05/20 NodeJs
vue下axios拦截器token刷新机制的实例代码
2020/01/17 Javascript
Vue-CLI 3 scp2自动部署项目至服务器的方法
2020/07/24 Javascript
jQuery实现本地存储
2020/12/22 jQuery
[01:03:00]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第一局
2016/02/25 DOTA
python 获取et和excel的版本号
2009/04/09 Python
python flask 如何修改默认端口号的方法步骤
2019/07/12 Python
Python空间数据处理之GDAL读写遥感图像
2019/08/01 Python
使用python写的opencv实时监测和解析二维码和条形码
2019/08/14 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
2020/03/02 Python
Python flask框架实现查询数据库并显示数据
2020/06/04 Python
利用python进行文件操作
2020/12/04 Python
5 个强大的HTML5 API 函数推荐
2014/11/19 HTML / CSS
女性时尚网购:Chic Me
2019/07/30 全球购物
元旦晚会策划方案
2014/02/18 职场文书
个人综合鉴定材料
2014/05/23 职场文书
群众路线教育实践活动整改落实情况汇报
2014/10/28 职场文书
2014年精神文明工作总结
2014/12/23 职场文书
小学同学聚会感言
2015/07/30 职场文书
《去年的树》教学反思
2016/02/18 职场文书
同学会演讲稿
2019/04/02 职场文书
Java实现字符串转为驼峰格式的方法详解
2022/07/07 Java/Android
阿里面试Nacos配置中心交互模型是push还是pull原理解析
2022/07/23 Java/Android