基于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中的私有成员
Sep 18 Javascript
如何在标题栏显示框架内页面的标题
Feb 03 Javascript
基于jQuery的输入框在光标位置插入内容, 并选中
Oct 29 Javascript
js 通过html()及text()方法获取并设置p标签的显示值
May 14 Javascript
JavaScript使用指针操作实现约瑟夫问题实例
Apr 07 Javascript
基于JavaScript操作DOM常用的API小结
Dec 01 Javascript
jQuery插件扩展extend的简单实现原理
Jun 24 Javascript
jQuery实现的手风琴侧边菜单效果
Mar 29 jQuery
javascript实现动态显示颜色块的报表效果
Apr 10 Javascript
浅析node.js的模块加载机制
May 25 Javascript
vue 解决addRoutes动态添加路由后刷新失效问题
Jul 02 Javascript
js+canvas实现两张图片合并成一张图片的方法
Nov 01 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
浅谈json_encode用法
2015/03/05 PHP
PHP JWT初识及其简单示例
2018/10/10 PHP
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
2011/03/03 Javascript
Jquery Validate 正则表达式实用验证代码大全
2013/08/23 Javascript
jQuery实现瀑布流的取巧做法分享
2015/01/12 Javascript
Backbone.js中的集合详解
2015/01/14 Javascript
js获取域名的方法
2015/01/27 Javascript
javascript实现tab响应式切换特效
2016/01/29 Javascript
Bootstrap 过渡效果Transition 模态框(Modal)
2017/03/17 Javascript
JavaScript实现开关等效果
2017/09/08 Javascript
Vue.js递归组件构建树形菜单
2017/12/24 Javascript
11行JS代码制作二维码生成功能
2018/03/09 Javascript
对Angular中单向数据流的深入理解
2018/03/31 Javascript
微信小程序使用swiper组件实现类3D轮播图
2018/08/29 Javascript
Python遍历pandas数据方法总结
2018/02/09 Python
scrapy-redis源码分析之发送POST请求详解
2019/05/15 Python
pandas对dataFrame中某一个列的数据进行处理的方法
2019/07/08 Python
pytest中文文档之编写断言
2019/09/12 Python
python制作朋友圈九宫格图片
2019/11/03 Python
Python Numpy数组扩展repeat和tile使用实例解析
2019/12/09 Python
PyTorch加载自己的数据集实例详解
2020/03/18 Python
Python3爬虫带上cookie的实例代码
2020/07/28 Python
Python正则re模块使用步骤及原理解析
2020/08/18 Python
css3教程之倾斜页面
2014/01/27 HTML / CSS
从一次项目重构说起CSS3自定义变量在项目的使用方法
2021/03/01 HTML / CSS
应用服务器有那些
2012/01/19 面试题
办公室主任岗位职责
2013/11/08 职场文书
《蒙娜丽莎之约》教学反思
2014/02/27 职场文书
软件项目开发计划书
2014/05/01 职场文书
竞争上岗演讲稿范文
2014/05/12 职场文书
教师演讲稿开场白
2014/08/25 职场文书
高中生思想道德自我评价
2015/03/09 职场文书
2015年五四青年节演讲稿
2015/03/18 职场文书
2015年团支部工作总结
2015/04/03 职场文书
历史名人教你十五个读书方法,赶快Get起来!
2019/07/18 职场文书
浅谈Web Storage API的使用
2021/06/23 Javascript