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 MD4
Dec 20 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
Oct 21 Javascript
处理及遍历XML文档DOM元素属性及方法整理
Aug 23 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
Nov 26 Javascript
用Jquery.load载入页面实现局部刷新
Jan 22 Javascript
Javascript模块化编程详解
Dec 01 Javascript
template.js前端模板引擎使用详解
Oct 10 Javascript
安装Node.js并启动本地服务的操作教程
May 12 Javascript
小程序如何使用分包加载的实现方法
May 22 Javascript
亲自动手实现vue日历控件
Jun 26 Javascript
关于layui的下拉搜索框异步加载数据的解决方法
Sep 28 Javascript
vue键盘事件点击事件加native操作
Jul 27 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 curl伪造IP地址和header信息代码实例
2015/04/27 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
PDO::inTransaction讲解
2019/01/28 PHP
JQuery 无废话系列教程(一) jquery入门 [推荐]
2009/06/23 Javascript
使用JQuery进行跨域请求
2010/01/25 Javascript
jquery submit ie6下失效的原因分析及解决方法
2013/11/15 Javascript
各浏览器对document.getElementById等方法的实现差异解析
2013/12/05 Javascript
js验证电话号码与手机支持+86的正则表达式
2014/01/23 Javascript
ashx文件获取$.ajax()方法发送的数据
2016/05/26 Javascript
ionic 上拉菜单(ActionSheet)实例代码
2016/06/06 Javascript
简单实现的JQuery文本框水印插件
2016/06/14 Javascript
vue.js入门教程之计算属性
2016/09/01 Javascript
Angular2从搭建环境到开发步骤详解
2016/10/17 Javascript
react-native之ART绘图方法详解
2017/08/08 Javascript
JavaScript实现仿Clock ISO时钟
2018/06/29 Javascript
从零开始搭建vue移动端项目到上线的步骤
2018/10/15 Javascript
在微信小程序中使用vant的方法
2019/06/07 Javascript
vue+echarts实现动态折线图的方法与注意
2020/09/01 Javascript
python正则表达式修复网站文章字体不统一的解决方法
2013/02/21 Python
Python基于socket实现简单的即时通讯功能示例
2018/01/16 Python
基于python及pytorch中乘法的使用详解
2019/12/27 Python
使用python绘制cdf的多种实现方法
2020/02/25 Python
canvas版人体时钟的实现示例
2021/01/29 HTML / CSS
Nuts.com:优质散装,批发坚果、干果和巧克力等
2017/03/21 全球购物
大学生创业计划书的格式要求
2013/12/29 职场文书
光盘行动倡议书
2014/02/02 职场文书
主持词开场白
2014/03/17 职场文书
乡镇干部党的群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
党的群众路线教育实践活动整改落实情况自查报告
2014/10/28 职场文书
幼儿园食品安全责任书
2015/05/08 职场文书
学校食堂管理制度
2015/08/04 职场文书
​(迎国庆)作文之我爱我的祖国
2019/09/19 职场文书
Java并发编程之详解CyclicBarrier线程同步
2021/06/23 Java/Android
mysql连接查询中and与where的区别浅析
2021/07/01 MySQL
用Java实现简单计算器功能
2021/07/21 Java/Android
springboot layui hutool Excel导入的实现
2022/03/31 Java/Android