基于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 相关文章推荐
xml转json的js代码
Aug 28 Javascript
漂亮! js实现颜色渐变效果
Aug 12 Javascript
基于JS实现仿百度百家主页的轮播图效果
Mar 06 Javascript
纯JS实现简单的日历
Jun 26 Javascript
JavaScript实现动态添加Form表单元素的方法示例
Aug 14 Javascript
AngularJS使用ng-repeat遍历二维数组元素的方法详解
Nov 11 Javascript
基于jQuery ztree实现表格风格的树状结构
Aug 31 jQuery
javascript防抖函数debounce详解
Jun 11 Javascript
js 实现 list转换成tree的方法示例(数组到树)
Aug 18 Javascript
JS多个异步请求 按顺序执行next实现解析
Sep 16 Javascript
解决vue addRoutes不生效问题
Aug 04 Javascript
详解ES6实现类的私有变量的几种写法
Feb 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
ZF等常用php框架中存在的问题
2008/01/10 PHP
PHP 过滤页面中的BOM(实现代码)
2013/06/29 PHP
PHP中的按位与和按位或操作示例
2014/01/27 PHP
PHP接收json 并将接收数据插入数据库的实现代码
2015/12/01 PHP
ThinkPHP和UCenter接口冲突的解决方法
2016/07/25 PHP
php写app用的框架整理
2019/09/29 PHP
PHP扩展安装方法步骤解析
2020/11/24 PHP
js控制frameSet示例
2013/09/10 Javascript
jquery实现很酷的网页顶部图标下拉菜单效果
2015/08/22 Javascript
浅谈javascript 函数表达式和函数声明的区别
2016/01/05 Javascript
使用jQuery UI库开发Web界面的简单入门指引
2016/04/22 Javascript
JS+Canvas 实现下雨下雪效果
2016/05/18 Javascript
AngularJS页面带参跳转及参数解析操作示例
2017/06/28 Javascript
vue-cli中的babel配置文件.babelrc实例详解
2018/02/22 Javascript
vue移动端实现下拉刷新
2018/04/22 Javascript
vue props传值失败 输出undefined的解决方法
2018/09/11 Javascript
vue+Element-ui实现分页效果实例代码详解
2018/12/10 Javascript
JavaScript中的事件与异常捕获详析
2019/02/24 Javascript
微信小程序实现折线图的示例代码
2019/06/07 Javascript
node.js 基于 STMP 协议和 EWS 协议发送邮件
2021/02/14 Javascript
Python字符串逐字符或逐词反转方法
2015/05/21 Python
简单讲解Python编程中namedtuple类的用法
2016/06/21 Python
Flask之flask-script模块使用
2018/07/26 Python
Python随机生成身份证号码及校验功能
2018/12/04 Python
python脚本后台执行方式
2019/12/21 Python
TensorFlow实现打印每一层的输出
2020/01/21 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
Python爬虫实现HTTP网络请求多种实现方式
2020/06/19 Python
Champs Sports加拿大:北美最大的以商场为基础的专业运动鞋和服装零售商之一
2018/05/01 全球购物
碧欧泉Biotherm加拿大官方网站:法国高端护肤品牌
2019/10/18 全球购物
StringBuilder和String的区别
2015/05/18 面试题
创业计划书六个要素
2013/12/26 职场文书
保密承诺书范文
2014/03/27 职场文书
2015年求职自荐信范文
2015/03/04 职场文书
初一语文教学反思
2016/03/03 职场文书
Java方法重载和方法重写的区别到底在哪?
2021/06/11 Java/Android