基于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 相关文章推荐
TopList标签和JavaScript结合两例
Aug 12 Javascript
JS获取页面窗口大小的代码解读
Dec 01 Javascript
jQuery 阴影插件代码分享
Jan 09 Javascript
JavaScript设计模式之策略模式实例
Oct 10 Javascript
JS逆序遍历实现代码
Dec 02 Javascript
JavaScript编程中window的location与history对象详解
Oct 26 Javascript
JS文件上传神器bootstrap fileinput详解
Jan 28 Javascript
手动初始化Angular的模块与控制器
Dec 26 Javascript
canvas实现图像布局填充功能
Feb 06 Javascript
angular select 默认值设置方法
Jun 23 Javascript
Layer弹出层动态获取数据的方法
Aug 20 Javascript
vue 微信分享回调iOS和安卓回调出现错误的解决
Sep 07 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弱类型的安全问题详细总结
2016/09/25 PHP
PHP编程获取各个时间段具体时间的方法
2017/05/26 PHP
javascript写的日历类(基于pj)
2010/12/28 Javascript
js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
2014/06/02 Javascript
html的DOM中Event对象onblur事件用法实例
2015/01/21 Javascript
JavaScript中的this使用详解
2016/07/27 Javascript
各式各样的导航条效果css3结合jquery代码实现
2016/09/17 Javascript
使用vue的transition完成滑动过渡的示例代码
2018/06/25 Javascript
详解Webpack-dev-server的proxy用法
2018/09/08 Javascript
js实现随机数小游戏
2019/06/28 Javascript
Node对CommonJS的模块规范
2019/11/06 Javascript
微信小程序自定义头部导航栏(组件化)
2019/11/15 Javascript
React Hooks 实现和由来以及解决的问题详解
2020/01/17 Javascript
JavaScript实现简单进度条效果
2020/03/25 Javascript
jquery实现上传文件进度条
2020/03/26 jQuery
JavaScript组合模式---引入案例分析
2020/05/23 Javascript
[57:16]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第二场
2014/05/26 DOTA
[42:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS OpTic
2018/03/31 DOTA
Python实现的下载8000首儿歌的代码分享
2014/11/21 Python
PyQt5每天必学之事件与信号
2018/04/20 Python
Python函数中参数是传递值还是引用详解
2019/07/02 Python
Python2与Python3的区别点整理
2019/12/12 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
2020/07/14 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
2020/11/05 Python
【HTML5】3D模型--百行代码实现旋转立体魔方实例
2016/12/16 HTML / CSS
美国最大的香水连锁店官网:Perfumania
2016/08/15 全球购物
在校生党员自我评价
2013/09/25 职场文书
医学专业应届生的自我评价
2014/02/28 职场文书
中式婚礼主持词
2014/03/13 职场文书
2014年餐厅服务员工作总结
2014/11/18 职场文书
2014年图书馆个人工作总结
2014/12/18 职场文书
写给父母的感谢信
2015/01/22 职场文书
四十年同学聚会致辞
2015/07/28 职场文书
提升Nginx性能的一些建议
2021/03/31 Servers
python面向对象版学生信息管理系统
2021/06/24 Python
阿里面试Nacos配置中心交互模型是push还是pull原理解析
2022/07/23 Java/Android