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 相关文章推荐
JavaScript等比例缩放图片控制超出范围的图片
Aug 06 Javascript
自己使用jquery写的一个无缝滚动的插件
Apr 30 Javascript
javascript基本语法
May 31 Javascript
JavaScript实现时间倒计时跳转(推荐)
Jun 28 Javascript
Bootstrap Modal遮罩弹出层(完整版)
Nov 21 Javascript
详解springmvc 接收json对象的两种方式
Dec 06 Javascript
javascript 中模板方法单例的实现方法
Oct 17 Javascript
vue cli 全面解析
Feb 28 Javascript
BootStrap中的模态框(modal,弹出层)功能示例代码
Nov 02 Javascript
AngularJS实现的自定义过滤器简单示例
Feb 02 Javascript
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
Jul 15 Javascript
VUE+elementui组件在table-cell单元格中绘制微型echarts图
Apr 20 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
简单的页面缓冲技术
2006/10/09 PHP
关于php循环跳出的问题
2013/07/01 PHP
php自动加载autoload机制示例分享
2014/02/20 PHP
php程序内部post数据的方法
2015/03/31 PHP
Yii 2.0在Grid中格式化时间方法示例
2017/06/06 PHP
使用Grunt.js管理你项目的应用说明
2013/04/24 Javascript
JQuery对表格进行操作的常用技巧总结
2014/04/23 Javascript
js实现iGoogleDivDrag模块拖动层拖动特效的方法
2015/03/04 Javascript
基于canvas实现的绚丽圆圈效果完整实例
2016/01/26 Javascript
jQuery得到多个值只能用取Class ,不能用取ID的方法
2016/12/04 Javascript
用jquery的attr方法实现图片切换效果
2017/02/05 Javascript
js中的DOM模拟购物车功能
2017/03/22 Javascript
微信小程序 列表的上拉加载和下拉刷新的实现
2017/04/01 Javascript
Angularjs cookie 操作实例详解
2017/09/27 Javascript
JS/CSS实现字符串单词首字母大写功能
2019/09/03 Javascript
vue swipeCell滑动单元格(仿微信)的实现示例
2020/09/14 Javascript
Python采集腾讯新闻实例
2014/07/10 Python
使用Python标准库中的wave模块绘制乐谱的简单教程
2015/03/30 Python
python 通过可变参数计算n个数的乘积方法
2019/06/13 Python
pybind11和numpy进行交互的方法
2019/07/04 Python
TensorFlow命名空间和TensorBoard图节点实例
2020/01/23 Python
Python打印特殊符号及对应编码解析
2020/05/07 Python
Python网络爬虫四大选择器用法原理总结
2020/06/01 Python
法国设计制造的扫帚和刷子:Andrée Jardin
2018/12/06 全球购物
班组长安全生产职责
2013/12/16 职场文书
竟聘演讲稿范文
2013/12/31 职场文书
欢送退休感言
2014/02/08 职场文书
师德师风个人自我剖析材料
2014/09/27 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
水电施工员岗位职责
2015/04/11 职场文书
2015年超市员工工作总结
2015/05/04 职场文书
2015年七七事变78周年纪念活动方案
2015/05/06 职场文书
保险公司反洗钱宣传活动总结
2015/05/08 职场文书
入党积极分子考察意见
2015/06/02 职场文书
2016新年致辞
2015/08/01 职场文书
导游词之西安骊山
2019/12/03 职场文书