基于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写的一个链表实现代码
Oct 25 Javascript
用js来解决ajax读取页面乱码
Nov 28 Javascript
Eclipse去除js(JavaScript)验证错误
Feb 11 Javascript
七个很有意思的PHP函数
May 12 Javascript
jQuery实现仿腾讯迷你首页选项卡效果代码
Sep 17 Javascript
jQuery实现输入框邮箱内容自动补全与上下翻动显示效果【附demo源码下载】
Sep 20 Javascript
JS控制HTML元素的显示和隐藏的两种方法
Sep 27 Javascript
jQuery简单自定义图片轮播插件及用法示例
Nov 21 Javascript
详解vue2路由vue-router配置(懒加载)
Apr 08 Javascript
react-native DatePicker日期选择组件的实现代码
Sep 12 Javascript
JavaScript 处理树数据结构的方法示例
Jun 16 Javascript
IE11下处理Promise及Vue的单项数据流问题
Jul 24 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安装问题
2006/10/09 PHP
php _autoload自动加载类与机制分析
2012/02/10 PHP
PHP得到mssql的存储过程的输出参数功能实现
2012/11/23 PHP
php添加文章时生成静态HTML文章的实现代码
2013/02/17 PHP
PHP ignore_user_abort函数详细介绍和使用实例
2014/07/15 PHP
PHP Class SoapClient not found解决方法
2018/01/20 PHP
Array.prototype.slice.apply的使用方法
2010/03/17 Javascript
详解强大的jQuery选择器之基本选择器、层次选择器
2012/02/07 Javascript
推荐6款基于jQuery实现图片效果插件
2014/12/07 Javascript
JavaScript对象之深度克隆介绍
2014/12/08 Javascript
Javascript验证方法大全
2015/09/21 Javascript
js清除浏览器缓存的几种方法
2017/03/15 Javascript
js判断用户是输入的地址请求的路径(实例讲解)
2017/07/18 Javascript
响应式框架Bootstrap栅格系统的实例
2017/12/19 Javascript
JavaScript数组排序reverse()和sort()方法详解
2017/12/24 Javascript
webpack v4 从dev到prd的方法
2018/04/02 Javascript
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
2018/07/24 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
[12:21]VICI vs TNC (BO3)
2018/06/07 DOTA
速记Python布尔值
2017/11/09 Python
Pycharm 设置自定义背景颜色的图文教程
2018/05/23 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
2019/10/09 Python
Python 生成VOC格式的标签实例
2020/03/10 Python
Keras实现支持masking的Flatten层代码
2020/06/16 Python
selenium学习教程之定位以及切换frame(iframe)
2021/01/04 Python
瑞典首都斯德哥尔摩的多元奢侈时尚品牌:Acne Studios
2017/07/09 全球购物
PatPat德国:妈妈的每日优惠
2019/10/02 全球购物
大学生表扬信范文
2014/01/09 职场文书
外贸员简历中的自我评价
2014/03/04 职场文书
操行评语大全
2014/04/30 职场文书
文秘专业应届生求职信
2014/05/26 职场文书
大学新闻系求职信
2014/06/03 职场文书
国际贸易系求职信
2014/08/09 职场文书
六查六看自检自查剖析材料
2014/10/14 职场文书
2015年读书月活动总结
2015/03/26 职场文书
win10搭建配置ftp服务器的方法
2022/08/05 Servers