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 相关文章推荐
JavaScript对象学习经验整理
Oct 12 Javascript
jquery+json实现数据列表分页示例代码
Nov 15 Javascript
jquery实现的鼠标拖动排序Li或Table
May 04 Javascript
js中javascript:void(0) 真正含义
Nov 05 Javascript
jquery中键盘事件小结
Feb 24 Javascript
判断JS对象是否拥有某属性的方法推荐
May 12 Javascript
laydate如何根据开始时间或者结束时间限制范围
Nov 15 Javascript
微信小程序整合使用富文本编辑器的方法详解
Apr 25 Javascript
jQuery+ajax实现批量删除功能完整示例
Jun 06 jQuery
js图数据结构处理 迪杰斯特拉算法代码实例
Sep 11 Javascript
javaScript 实现重复输出给定的字符串的常用方法小结
Feb 20 Javascript
如何在vue中使用百度地图添加自定义覆盖物(水波纹)
Nov 03 Javascript
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&amp;&amp;mysql)三
2006/10/09 PHP
php smarty模版引擎中变量操作符及使用方法
2009/12/11 PHP
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
2011/08/22 PHP
php根据年月获取当月天数及日期数组的方法
2016/11/30 PHP
php插件Xajax使用方法详解
2017/08/31 PHP
JavaScript DOM学习第四章 getElementByTagNames
2010/02/19 Javascript
为你的网站增加亮点的9款jQuery插件推荐
2011/05/03 Javascript
$.ajax返回的JSON无法执行success的解决方法
2011/09/09 Javascript
jquery动画4.升级版遮罩效果的图片走廊--带自动运行效果
2012/08/24 Javascript
js不能跳转到上一页面的问题解决方法
2013/03/01 Javascript
基于javascript实现浏览器滚动条快到底部时自动加载数据
2015/11/30 Javascript
JavaScript中rem布局在react中的应用
2015/12/09 Javascript
常用的Javascript设计模式小结
2015/12/09 Javascript
原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法
2016/08/05 Javascript
Vue和Bootstrap的整合思路详解
2017/06/30 Javascript
vue项目引入字体.ttf的方法
2018/09/28 Javascript
react用Redux中央仓库实现一个todolist
2019/09/29 Javascript
Vue v-model组件封装(类似弹窗组件)
2020/01/08 Javascript
基于Vue sessionStorage实现保留搜索框搜索内容
2020/06/01 Javascript
python实现12306火车票查询器
2017/04/20 Python
基于Django模板中的数字自增(详解)
2017/09/05 Python
使用python绘制3维正态分布图的方法
2018/12/29 Python
Django 实现图片上传和显示过程详解
2019/07/18 Python
python 通过视频url获取视频的宽高方式
2019/12/10 Python
详解python环境安装selenium和手动下载安装selenium的方法
2020/03/17 Python
基于Python爬取搜狐证券股票过程解析
2020/11/18 Python
美国殿堂级滑板、冲浪、滑雪服装品牌:Volcom(钻石)
2017/04/20 全球购物
Perfume’s Club英国官网:购买香水和护肤品
2019/11/02 全球购物
财务人员求职自荐书范文
2014/02/10 职场文书
《最大的“书”》教学反思
2014/02/14 职场文书
请假条范文大全
2014/04/10 职场文书
社区志愿者活动总结
2014/06/26 职场文书
2014年国庆节活动总结
2014/08/26 职场文书
信息技术远程培训心得体会
2016/01/09 职场文书
python爬虫请求库httpx和parsel解析库的使用测评
2021/05/10 Python
Pytorch 统计模型参数量的操作 param.numel()
2021/05/13 Python