基于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 相关文章推荐
Prototype源码浅析 String部分(三)之HTML字符串处理
Jan 15 Javascript
调试Javascript代码(浏览器F12及VS中debugger关键字)
Jan 25 Javascript
express的中间件bodyParser详解
Dec 04 Javascript
JS显示下拉列表框内全部元素的方法
Mar 31 Javascript
jquery validate.js表单验证入门实例(附源码)
Nov 10 Javascript
解决angular的$http.post()提交数据时后台接收不到参数值问题的方法
Dec 10 Javascript
jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
Aug 20 Javascript
JS禁止查看网页源代码的实现方法
Oct 12 Javascript
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
Apr 13 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
Aug 25 Javascript
Vue-CLI 3.X 部署项目至生产服务器的方法
Mar 22 Javascript
jQuery实现广告显示和隐藏动画
Jul 04 jQuery
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中global和$GLOBALS[]的分析之一
2012/02/02 PHP
php调用C代码的实现方法
2014/03/11 PHP
yii操作session实例简介
2014/07/31 PHP
phpStudy配置多站点多域名和多端口的方法
2017/09/01 PHP
laravel实现批量更新多条记录的方法示例
2017/10/22 PHP
PHP实现数组根据某个单元字段排序操作示例
2018/08/01 PHP
yii2的restful api路由实例详解
2019/05/14 PHP
PHP7数组的底层实现示例
2019/08/25 PHP
js中判断用户输入的值是否为空的简单实例
2013/12/23 Javascript
jQuery的图片滑块焦点图插件整理推荐
2014/12/07 Javascript
JS模拟并美化的表单控件完整实例
2015/08/19 Javascript
jQuery Dialog 打开时自动聚焦的解决方法(两种方法)
2016/11/24 Javascript
微信小程序实现鼠标拖动效果示例
2017/12/01 Javascript
WebSocket的通信过程与实现方法详解
2018/04/29 Javascript
nuxt踩坑之Vuex状态树的模块方式使用详解
2019/09/06 Javascript
用pywin32实现windows模拟鼠标及键盘动作
2014/04/22 Python
Python中turtle作图示例
2017/11/15 Python
Python 12306抢火车票脚本
2018/02/07 Python
python按综合、销量排序抓取100页的淘宝商品列表信息
2018/02/24 Python
python 获取当天凌晨零点的时间戳方法
2018/05/22 Python
python利用dlib获取人脸的68个landmark
2019/11/27 Python
Python数据可视化:顶级绘图库plotly详解
2019/12/07 Python
pytorch:torch.mm()和torch.matmul()的使用
2019/12/27 Python
30行Python代码实现高分辨率图像导航的方法
2020/05/22 Python
python属于软件吗
2020/06/18 Python
HTML5 新事件 小结
2009/07/16 HTML / CSS
关于h5中的fetch方法解读(小结)
2017/11/15 HTML / CSS
戴尔加拿大官网:Dell加拿大
2016/09/17 全球购物
泰国综合购物网站:Lazada泰国
2018/04/09 全球购物
《盲人摸象》教学反思
2014/02/16 职场文书
洗手间标语
2014/06/23 职场文书
2016婚礼主持词开场白
2015/11/24 职场文书
pandas DataFrame.shift()函数的具体使用
2021/05/24 Python
Java面试题冲刺第十七天--基础篇3
2021/08/07 面试题
使用Mysql计算地址的经纬度距离和实时位置信息
2022/04/29 MySQL
如何利用python创作字符画
2022/06/25 Python