基于JavaScript实现TAB标签效果


Posted in Javascript onJanuary 12, 2016

 js实现tab标签效果,在项目中经常用到,今天抽点时间把我写的js实现tab标签效果源码分享给大家,对js tab标签代码需要的朋友参考下

废话不多说了,直接给大家贴代码了:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="keywords" content="JS代码,TAB标签,JS广告代码,JS特效代码" />
<meta name="description" content="此代码内容为不规则TAB选项卡效果,属于站长常用代码,更多TAB标签代码请访问三水点靠木频道。" />
<title>TAB选项卡效果</title>
<style type="text/css">
<!--
body,td{font-size: 12px;}
.tab{margin-top:100px}
//定义三个id
#TabTab03Con1{width:346px;height:100px;line-height:100px;border-left:#757575 1px solid;border-bottom:#757575 1px solid;border-right:#757575 1px solid;}
#TabTab03Con2{width:346px;height:100px;line-height:100px;border-left:#757575 1px solid;border-bottom:#757575 1px solid;border-right:#757575 1px solid;}
#TabTab03Con3{width:346px;height:100px;line-height:100px;border-left:#757575 1px solid;border-bottom:#757575 1px solid;border-right:#757575 1px solid;}
//定义三个标签类,放在标签头位置,以及背景图片的信息;
.xixi1{width:346px;height:27px;line-height:27px;background-image:url(images/01.jpg);cursor:pointer;}
.xixi2{width:346px;height:27px;line-height:27px;background-image:url(images/02.jpg);cursor:pointer;}
.xixi3{width:346px;height:27px;line-height:27px;background-image:url(images/03.jpg);cursor:pointer;}
//三个标签类用于初始化标签大小位置等信息;
.tab1{width:115px;height:27px;line-height:27px;float:left;text-align:center;cursor:pointer;}
.tab2{width:115px;height:27px;line-height:27px;float:left;text-align:center;cursor:pointer;color:#FFFFFF;}
.tab3{width:115px;height:27px;line-height:27px;float:left;text-align:center;cursor:pointer;color:#FFFFFF;}
-->
</style>
</head>
<body style="text-align:center">
<script type=text/javascript>
function setTab03Syn ( i )
{
selectTab03Syn(i);
}
//设置在不同的标签上点击时,当前标签以及其他标签的状态;
function selectTab03Syn ( i )
{
switch(i){
case 1:
document.getElementById("TabTab03Con1").style.display="block";
document.getElementById("TabTab03Con2").style.display="none";
document.getElementById("TabTab03Con3").style.display="none";
document.getElementById("font1").style.color="#000000";
document.getElementById("font2").style.color="#ffffff";
document.getElementById("font3").style.color="#ffffff";
break;
case 2:
document.getElementById("TabTab03Con1").style.display="none";
document.getElementById("TabTab03Con2").style.display="block";
document.getElementById("TabTab03Con3").style.display="none";
document.getElementById("font1").style.color="#ffffff";
document.getElementById("font2").style.color="#000000";
document.getElementById("font3").style.color="#ffffff";
break;
case 3:
document.getElementById("TabTab03Con1").style.display="none";
document.getElementById("TabTab03Con2").style.display="none";
document.getElementById("TabTab03Con3").style.display="block";
document.getElementById("font1").style.color="#ffffff";
document.getElementById("font2").style.color="#ffffff";
document.getElementById("font3").style.color="#000000";
break;
}
}
</script>
<div class="tab">
<div id="bg" class="xixi1">
<div id="font1" class="tab1" onMouseDown="setTab03Syn(1);document.getElementById('bg').className='xixi1'">page1</div>
<div id="font2" class="tab2" onMouseDown="setTab03Syn(2);document.getElementById('bg').className='xixi2'">page2</div>
<div id="font3" class="tab3" onMouseDown="setTab03Syn(3);document.getElementById('bg').className='xixi3'">page3</div>
</div>
<div id=TabTab03Con1> 不规则TAB选项卡效果1</div>
<div id=TabTab03Con2 style="display:none">不规则TAB选项卡效果2</div>
<div id=TabTab03Con3 style="display:none">不规则TAB选项卡效果3</div>
</div>
</body>
</html>

以上代码经小编测试过了,可以放心使用,当然要根据个人项目需求,适当的增删改查,非常感谢大家对三水点靠木网站的支持。

Javascript 相关文章推荐
javascript 多级checkbox选择效果
Aug 20 Javascript
js null undefined 空区别说明
Jun 13 Javascript
使用ExtJS技术实现的拖动树结点
Aug 05 Javascript
jQuery下实现等待指定元素加载完毕(可改成纯js版)
Jul 11 Javascript
判断js对象是否拥有某一个属性的js代码
Aug 16 Javascript
JavaScript性能优化之小知识总结
Nov 20 Javascript
使用Sticky组件实现带sticky效果的tab导航和滚动导航的方法
Mar 22 Javascript
js实现轮播图的两种方式(构造函数、面向对象)
Sep 30 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
Oct 28 jQuery
jQuery实现的图片点击放大缩小功能案例
Jan 02 jQuery
js+canvas实现简单扫雷小游戏
Jan 22 Javascript
JS Web Flex弹性盒子模型代码实例
Mar 10 Javascript
JavaScript实现瀑布流布局
Jun 28 #Javascript
轻松实现JavaScript图片切换
Jan 12 #Javascript
jQuery动画效果图片轮播特效
Jan 12 #Javascript
jQuery动画效果实现图片无缝连续滚动
Jan 12 #Javascript
jqueryMobile使用示例分享
Jan 12 #Javascript
WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现
Jan 12 #Javascript
WordPress中利用AJAX技术进行评论提交的实现示例
Jan 12 #Javascript
You might like
php实现的支持imagemagick及gd库两种处理的缩略图生成类
2014/09/23 PHP
基于jquery的跨域调用文件
2010/11/19 Javascript
javascript开发技术大全-第1章javascript概述
2011/07/03 Javascript
基于jQuery的动态增删改查表格信息,可左键/右键提示(原创自Zjmainstay)
2012/07/31 Javascript
js,jquery滚动/跳转页面到指定位置的实现思路
2014/06/03 Javascript
基于javascript实现彩票随机数生成(简单版)
2020/04/17 Javascript
使用angular帮你实现拖拽的示例
2017/07/05 Javascript
JScript实现表格的简单操作
2017/08/15 Javascript
Javascript中从学习bind到实现bind的过程
2018/01/05 Javascript
react 创建单例组件的方法
2018/04/26 Javascript
浅谈ElementUI中switch回调函数change的参数问题
2018/08/24 Javascript
vue2.0自定义指令示例代码详解
2019/04/25 Javascript
JavaScript链式调用原理与实现方法详解
2020/05/16 Javascript
jquery实现简单每周轮换的日历
2020/09/10 jQuery
Python决策树分类算法学习
2017/12/22 Python
python爬虫之快速对js内容进行破解
2019/07/09 Python
浅析PEP572: 海象运算符
2019/10/15 Python
利用Python产生加密表和解密表的实现方法
2019/10/15 Python
python实现logistic分类算法代码
2020/02/28 Python
html5理解head_动力节点Java学院整理
2017/07/13 HTML / CSS
中国高端家电购物商城:顺电
2018/03/04 全球购物
adidas菲律宾官网:adidas PH
2020/02/07 全球购物
这段代码难道不该打印出56吗
2013/02/27 面试题
如何用Python来进行查询和替换一个文本字符串
2014/01/02 面试题
给领导的致歉信范文
2014/01/13 职场文书
元旦获奖感言
2014/03/08 职场文书
机关门卫的岗位职责
2014/04/29 职场文书
服务行业口号
2014/06/11 职场文书
人力资源管理求职信
2014/08/07 职场文书
高一军训的心得体会
2014/09/01 职场文书
MySQL kill不掉线程的原因
2021/05/07 MySQL
html+css实现赛博朋克风格按钮
2021/05/26 HTML / CSS
浅谈mysql返回Boolean类型的几种情况
2021/06/04 MySQL
Win11查看设备管理器
2022/04/19 数码科技
详解flex:1什么意思
2022/07/23 HTML / CSS
JS实现刷新网页后之前浏览位置保持不变示例详解
2022/08/14 Javascript