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 相关文章推荐
一个判断email合法性的函数[非正则]
Dec 09 Javascript
js 模拟实现类似c#下的hashtable的简单功能代码
Jan 24 Javascript
javascript 基础篇3 类,回调函数,内置对象,事件处理
Mar 14 Javascript
登陆成功后自动计算秒数执行跳转
Jan 23 Javascript
Vue.js第四天学习笔记(组件)
Dec 02 Javascript
Angular在一个页面中使用两个ng-app的方法
Feb 20 Javascript
Cookies 和 Session的详解及区别
Apr 21 Javascript
Node.js中的require.resolve方法使用简介
Apr 23 Javascript
ionic2懒加载配置详解
Sep 01 Javascript
mpvue将vue项目转换为小程序
Sep 30 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
Nov 27 Javascript
ES10的13个新特性示例(小结)
Sep 23 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 编程请选择正确的文本编辑软件
2006/12/21 PHP
献给php初学者(入门学习经验谈)
2010/10/12 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(二)
2014/06/23 PHP
php中mkdir()函数的权限问题分析
2016/09/24 PHP
php+mysql+jquery实现日历签到功能
2017/02/27 PHP
Laravel使用Queue队列的技巧汇总
2019/09/02 PHP
取得父标签
2006/11/14 Javascript
Javascript MD4
2006/12/20 Javascript
javascript 获取url参数和script标签中获取url参数函数代码
2010/01/22 Javascript
写得不错的jquery table鼠标经过变色代码
2013/09/27 Javascript
javascript 中that的含义示例介绍
2014/05/14 Javascript
connect中间件session、cookie的使用方法分享
2014/06/17 Javascript
JavaScript不使用prototype和new实现继承机制
2014/12/29 Javascript
javascript移动开发中touch触摸事件详解
2016/03/18 Javascript
原生js制作日历控件实例分享
2016/04/06 Javascript
基于Vue如何封装分页组件
2016/12/16 Javascript
ES6新特性之解构、参数、模块和记号用法示例
2017/04/01 Javascript
require.js中的define函数详解
2017/07/10 Javascript
weex里Vuex state使用storage持久化详解
2017/09/09 Javascript
详解基于React.js和Node.js的SSR实现方案
2019/03/21 Javascript
vue实现分环境打包步骤(给不同的环境配置相对应的打包命令)
2019/06/04 Javascript
详解element-ui级联菜单(城市三级联动菜单)和回显问题
2019/10/02 Javascript
Python使用htpasswd实现基本认证授权的例子
2014/06/10 Python
Tensorflow简单验证码识别应用
2017/05/25 Python
使用python的pyplot绘制函数实例
2020/02/13 Python
Python调用jar包方法实现过程解析
2020/08/11 Python
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-packa的问题
2020/12/08 Python
利用Python实现学生信息管理系统的完整实例
2020/12/30 Python
HTML5 Canvas绘制圆点虚线实例
2015/01/01 HTML / CSS
HTML5中使用postMessage实现两个网页间传递数据
2016/06/22 HTML / CSS
GWebs公司笔试题
2012/05/04 面试题
Servlet都有哪些方法?主要作用是什么?
2014/03/04 面试题
委托证明的格式
2014/01/10 职场文书
反腐倡廉警示教育活动心得体会
2014/09/04 职场文书
大学生村官工作心得体会
2016/01/23 职场文书