基于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 相关文章推荐
一个收集图片的bookmarlet(js 刷新页面中的图片)
May 27 Javascript
SOSO地图JS画出标注和中心点以html形式运行
Aug 09 Javascript
地址栏传递中文参数乱码在js里用escape转码
Aug 28 Javascript
开启Javascript中apply、call、bind的用法之旅模式
Oct 28 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
Nov 30 Javascript
javascript下使用Promise封装FileReader
Feb 19 Javascript
js中的eval()函数把含有转义字符的字符串转换成Object对象的方法
Dec 02 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
Dec 19 Javascript
vue组件初学_弹射小球(实例讲解)
Sep 06 Javascript
JS获取当前时间的实例代码(昨天、今天、明天)
Nov 13 Javascript
Layui Table js 模拟选中checkbox的例子
Sep 03 Javascript
vue中watch的用法汇总
Dec 28 Vue.js
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
全国FM电台频率大全 - 5 内蒙古自治区
2020/03/11 无线电
探讨如何把session存入数据库
2013/06/07 PHP
Laravel 5.3 学习笔记之 配置
2016/08/28 PHP
PHP正则表达式处理函数(PCRE 函数)实例小结
2019/05/09 PHP
再谈Yii Framework框架中的事件event原理与应用
2020/04/07 PHP
服务器安全设置的几个注册表设置
2007/07/28 Javascript
javascript 实现父窗口引用弹出窗口的值的脚本
2007/08/07 Javascript
JavaScript 操作table,可以新增行和列并且隔一行换背景色代码分享
2013/07/05 Javascript
document.execCommand()的用法小结
2014/01/08 Javascript
Ajax提交与传统表单提交的区别说明
2014/02/07 Javascript
JS+DIV+CSS排版布局实现美观的选项卡效果
2015/10/10 Javascript
javascript学习笔记整理(概述、变量、数据类型简介)
2015/10/25 Javascript
基于javascript实现tab切换特效
2016/03/29 Javascript
jQuery复制节点用法示例(clone方法)
2016/09/08 Javascript
Vue.js组件tabs实现选项卡切换效果
2016/12/01 Javascript
jQuery上传插件webupload使用方法
2017/08/01 jQuery
vue移动端路由切换实例分析
2018/05/14 Javascript
浅析vue-router实现原理及两种模式
2020/02/11 Javascript
小程序自定义圆形进度条
2020/11/17 Javascript
[03:07]【DOTA2亚洲邀请赛】我们,梦开始的地方
2017/03/07 DOTA
[01:48]完美圣典齐天大圣至宝宣传片
2016/12/17 DOTA
[44:50]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 TNC vs VG
2018/04/02 DOTA
深入解析Python中的变量和赋值运算符
2015/10/12 Python
python 通过xml获取测试节点和属性的实例
2018/03/31 Python
python 读取DICOM头文件的实例
2018/05/07 Python
对tensorflow 的模型保存和调用实例讲解
2018/07/28 Python
使用Python对Dicom文件进行读取与写入的实现
2020/04/20 Python
利用python批量爬取百度任意类别的图片的实现方法
2020/10/07 Python
Pretty Little Thing美国:时尚女性服饰
2018/08/27 全球购物
讲文明树新风公益广告宣传方案
2014/02/25 职场文书
六个一活动实施方案
2014/03/21 职场文书
镇人大副主席民主生活会对照检查材料思想汇报
2014/10/01 职场文书
新闻人物通讯稿
2014/10/09 职场文书
2014年工程师工作总结
2014/11/25 职场文书
2015年小学教导处工作总结
2015/05/26 职场文书
严以用权专题学习研讨会发言材料
2015/11/09 职场文书