基于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 动态添加样式规则 W3C校检
Dec 25 Javascript
jQuery动态显示和隐藏datagrid中的某一列的方法
Dec 11 Javascript
angularJS 中input示例分享
Feb 09 Javascript
jQuery的bind()方法使用详解
Jul 15 Javascript
轻量级网页遮罩层jQuery插件用法实例
Jul 31 Javascript
基于HTML+CSS,jQuery编写的简易计算器后续(添加了键盘监听)
Jan 05 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
Jan 19 Javascript
JavaScript无阻塞加载和defer、async详解
Feb 26 Javascript
Vue自定义全局Toast和Loading的实例详解
Apr 18 Javascript
判断“命令按钮”是否被鼠标单击详解
Jul 31 Javascript
如何配置vue.config.js 处理static文件夹下的静态文件
Jun 19 Javascript
详解React的回调渲染模式
Sep 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
phpmyadmin提示The mbstring extension is missing的解决方法
2014/12/17 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
2014/12/24 PHP
PHP的几个常用加密函数
2016/02/03 PHP
PHP html_entity_decode()函数讲解
2019/02/25 PHP
JavaScript中setInterval的用法总结
2013/11/20 Javascript
jQuery实现响应浏览器缩放大小并改变背景颜色
2014/10/31 Javascript
推荐6款基于jQuery实现图片效果插件
2014/12/07 Javascript
json实现前后台的相互传值详解
2015/01/05 Javascript
JavaScript时间转换处理函数
2015/04/14 Javascript
JavaScript简单实现弹出拖拽窗口(二)
2016/06/17 Javascript
学习vue.js条件渲染
2016/12/03 Javascript
浅谈react.js 之 批量添加与删除功能
2017/04/17 Javascript
vue params、query传参使用详解
2017/09/12 Javascript
iview中Select 选择器多选校验方法
2018/03/15 Javascript
深入学习JavaScript中的bom
2019/05/27 Javascript
决策树的python实现方法
2014/11/18 Python
python3库numpy数组属性的查看方法
2018/04/17 Python
从django的中间件直接返回请求的方法
2018/05/30 Python
Python中整数的缓存机制讲解
2019/02/16 Python
Python 给屏幕打印信息加上颜色的实现方法
2019/04/24 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
2019/07/22 Python
Python新手学习raise用法
2020/06/03 Python
Python 实现简单的客户端认证
2020/07/29 Python
Python3.9最新版下载与安装图文教程详解(Windows系统为例)
2020/11/28 Python
HTML块级标签汇总(小篇)
2016/07/13 HTML / CSS
美国成衣女装品牌:CHICO’S
2016/09/19 全球购物
Marc O’Polo俄罗斯官方在线商店:德国高端时尚品牌
2019/12/26 全球购物
Michael Kors澳大利亚官网:世界知名的奢侈饰品和成衣设计师
2020/02/13 全球购物
Hammitt官网:设计师手袋
2020/05/23 全球购物
运动会开幕式邀请函
2014/02/03 职场文书
旅游饭店管理专业自荐书
2014/06/28 职场文书
优秀教师推荐材料
2014/12/16 职场文书
党支部先进事迹材料
2014/12/24 职场文书
养成教育工作总结
2015/08/13 职场文书
JavaScript实现登录窗体
2021/06/22 Javascript
Redis实战之Lettuce的使用技巧详解
2022/12/24 Redis