JS实现的不规则TAB选项卡效果代码


Posted in Javascript onSeptember 18, 2015

本文实例讲述了JS实现的不规则TAB选项卡效果代码。分享给大家供大家参考。具体如下:

这是一款采用菱形的选项卡效果,一改选项卡中规中矩的风格,效果非常不错,奉献给大家。

运行效果截图如下:

JS实现的不规则TAB选项卡效果代码

在线演示地址如下:

具体代码如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>不规则TAB选项卡效果</title>
<style type="text/css">
<!--
body,td{font-size: 12px;}
.tab{margin-top:100px}
#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/tab01.jpg);cursor:pointer;}
.xixi2{width:346px;height:27px;line-height:27px;background-image:url(images/tab02.jpg);cursor:pointer;}
.xixi3{width:346px;height:27px;line-height:27px;background-image:url(images/tab03.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" onMouseOver="setTab03Syn(1);document.getElementById('bg').className='xixi1'">查询广告企业</div>
  <div id="font2" class="tab2" onMouseOver="setTab03Syn(2);document.getElementById('bg').className='xixi2'">查询媒体刊例</div>
  <div id="font3" class="tab3" onMouseOver="setTab03Syn(3);document.getElementById('bg').className='xixi3'">查询供求商情</div>
 </div>
 <div id=TabTab03Con1>不规则TAB选项卡效果</div>
 <div id=TabTab03Con2 style="display:none">内容2</div>
 <div id=TabTab03Con3 style="display:none">内容3</div>
</div>
</body>
</html>

希望本文所述对大家的JavaScript程序设计有所帮助。

Javascript 相关文章推荐
js 获取浏览器版本以此来调整CSS的样式
Jun 03 Javascript
浅谈JavaScript 的执行顺序
Aug 07 Javascript
js判断上传文件后缀名是否合法
Jan 28 Javascript
jQuery基于json与cookie实现购物车的方法
Apr 15 Javascript
js获取Html元素的实际宽度高度的方法
May 19 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
Sep 09 Javascript
JS自定义混合Mixin函数示例
Nov 26 Javascript
Angular实现下拉框模糊查询功能示例
Jan 03 Javascript
对vue 键盘回车事件的实例讲解
Aug 25 Javascript
详解小程序不同页面之间通讯的解决方案
Nov 23 Javascript
纯js实现无缝滚动功能代码实例
Feb 21 Javascript
javascript canvas实现雨滴效果
Jun 09 Javascript
JS实现兼容性好,带缓冲的动感网页右键菜单效果
Sep 18 #Javascript
JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果
Sep 18 #Javascript
jQuery采用连缀写法实现的折叠菜单效果
Sep 18 #Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
Sep 18 #Javascript
JS实现黑色大气的二级导航菜单效果
Sep 18 #Javascript
11种ASP连接数据库的方法
Sep 18 #Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
Sep 18 #Javascript
You might like
php实现网站留言板功能
2015/11/04 PHP
PHP实现文件上传下载实例
2016/10/18 PHP
快速解决PHP调用Word组件DCOM权限的问题
2017/12/27 PHP
jQuery对象和DOM对象使用说明
2010/06/25 Javascript
javascript开发技术大全-第3章 js数据类型
2011/07/03 Javascript
JS打开图片另存为对话框实现代码
2012/12/26 Javascript
异步动态加载js与css文件的js代码
2013/09/15 Javascript
jquery实现带缩略图的全屏图片画廊效果实例
2015/06/25 Javascript
基于jquery实现轮播焦点图插件
2016/03/31 Javascript
JS关闭窗口时产生的事件及用法示例
2016/08/20 Javascript
原生JS实现图片轮播切换效果
2016/12/15 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
2017/09/04 Javascript
Three.js实现浏览器变动时进行自适应的方法
2017/09/26 Javascript
layui中table表头样式修改方法
2018/08/15 Javascript
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题
2018/09/27 Javascript
微信公众号获取用户地理位置并列出附近的门店的示例代码
2019/07/25 Javascript
微信小程序实现页面跳转传递参数(实体,对象)
2019/08/12 Javascript
详解JavaScript中的Object.is()与&quot;===&quot;运算符总结
2020/06/17 Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
2020/08/20 Javascript
[03:43]2014DOTA2西雅图国际邀请赛 newbee战队巡礼
2014/07/07 DOTA
python 利用pywifi模块实现连接网络破解wifi密码实时监控网络
2019/09/16 Python
Tkinter中复选菜单是否被选中的判断与设置方式
2020/03/04 Python
Python getattr()函数使用方法代码实例
2020/08/10 Python
详解Python中list[::-1]的几种用法
2020/11/16 Python
python re.match()用法相关示例
2021/01/27 Python
信用社实习人员自我鉴定
2013/09/20 职场文书
自我鉴定模板
2013/10/29 职场文书
信息技术专业个人自我评价
2013/12/11 职场文书
优秀教师工作感言
2014/02/16 职场文书
购房协议书
2014/04/11 职场文书
《春笋》教学反思
2014/04/15 职场文书
老干部工作先进事迹
2014/08/17 职场文书
优秀党员先进材料
2014/12/18 职场文书
费用申请报告范文
2015/05/15 职场文书
Apache Hudi 加速传统的批处理模式
2022/04/24 Servers
ORACLE中dbms_output.put_line输出问题的解决过程
2022/06/28 Oracle