jquery简单实现带渐显效果的选项卡菜单代码


Posted in Javascript onSeptember 01, 2015

本文实例讲述了jquery简单实现带渐显效果的选项卡菜单代码。分享给大家供大家参考。具体如下:

带渐显效果的选项卡菜单,使用了jQuery共同完成的效果,鼠标点击选项卡之后,出现渐变(淡入淡出效果),让网页看上去更生动。

运行效果截图如下:

jquery简单实现带渐显效果的选项卡菜单代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>带渐显效果的选项卡菜单</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<style type="text/css">
body {
 background: #f0f0f0;
 margin: 0;
 padding: 0;
 font: 10px normal Verdana, Arial, Helvetica, sans-serif;
 color: #444;
}
h1 {
 font-size: 3em;
 margin: 20px 0;
}
.container {
 width: 500px;
 margin: 10px auto;
}
ul.tabs {
 margin: 0;
 padding: 0;
 float: left;
 list-style: none;
 height: 32px;
 border-bottom: 1px solid #999;
 border-left: 1px solid #999;
 width: 100%;
}
ul.tabs li {
 float: left;
 margin: 0;
 padding: 0;
 height: 31px;
 line-height: 31px;
 border: 1px solid #999;
 border-left: none;
 margin-bottom: -1px;
 background: #e0e0e0;
 overflow: hidden;
 position: relative;
}
ul.tabs li a {
 text-decoration: none;
 color: #000;
 display: block;
 font-size: 1.2em;
 padding: 0 20px;
 border: 1px solid #fff;
 outline: none;
}
ul.tabs li a:hover {
 background: #ccc;
} 
html ul.tabs li.active, html ul.tabs li.active a:hover {
 background: #fff;
 border-bottom: 1px solid #fff;
}
.tab_container {
 border: 1px solid #999;
 border-top: none;
 clear: both;
 float: left; 
 width: 100%;
 background: #fff;
 -moz-border-radius-bottomright: 5px;
 -khtml-border-radius-bottomright: 5px;
 -webkit-border-bottom-right-radius: 5px;
 -moz-border-radius-bottomleft: 5px;
 -khtml-border-radius-bottomleft: 5px;
 -webkit-border-bottom-left-radius: 5px;
}
.tab_content {
 padding: 20px;
 font-size: 1.2em;
}
.tab_content h2 {
 font-weight: normal;
 padding-bottom: 10px;
 border-bottom: 1px dashed #ddd;
 font-size: 1.8em;
}
.tab_content h3 a {
 color: #254588;
}
.tab_content img {
 float: left;
 margin: 0 20px 20px 0;
 border: 1px solid #ddd;
 padding: 5px;
}
</style>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
 //Default Action
 $(".tab_content").hide(); //Hide all content
 $("ul.tabs li:first").addClass("active").show(); //Activate first tab
 $(".tab_content:first").show(); //Show first tab content
 //On Click Event
 $("ul.tabs li").click(function() {
  $("ul.tabs li").removeClass("active"); //Remove any "active" class
  $(this).addClass("active"); //Add "active" class to selected tab
  $(".tab_content").hide(); //Hide all tab content
  var activeTab = $(this).find("a").attr("href"); //Find the rel attribute value to identify the active tab + content
  $(activeTab).fadeIn(); //Fade in the active content
  return false;
 });
});
</script>
</head>
<body>
<div class="container">
 <ul class="tabs">
  <li class="active"><a href="#tab1">tab1</a></li>
  <li><a href="#tab2" id="">tab2</a></li>
  <li><a href="#tab3">tab3</a></li>
  <li><a href="#tab4">tab4</a></li>
 </ul>
 <div class="tab_container">
  <div id="tab1" class="tab_content" style="display: block;">
   111111111111111
  </div>
  <div id="tab2" class="tab_content" style="display: none;">
   222222222222222
  </div>
  <div id="tab3" class="tab_content" style="display: none;">
   333333333333333
  </div>
  <div id="tab4" class="tab_content" style="display: none;">
   444444444444444
  </div>
 </div>
</div>
</body>
</html>

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

Javascript 相关文章推荐
JS 有名函数表达式全面解析
Mar 19 Javascript
javascript 设计模式之单体模式 面向对象学习基础
Apr 18 Javascript
jquery移除button的inline onclick事件(已测试及兼容浏览器)
Jan 25 Javascript
JS防止用户多次提交的简单代码
Aug 01 Javascript
Javascript前端UI框架Kit使用指南之kitjs事件管理
Nov 28 Javascript
js删除局部变量的实现方法
Jun 25 Javascript
ES5学习教程之Array对象
Apr 01 Javascript
Vue路由切换时的左滑和右滑效果示例
May 29 Javascript
js实现敏感词过滤算法及实现逻辑
Jul 24 Javascript
vue+iview 兼容IE11浏览器的实现方法
Jan 07 Javascript
layui 数据表格 根据值(1=业务,2=机构)显示中文名称示例
Oct 26 Javascript
vue 内联样式style中的background用法说明
Aug 05 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
Sep 01 #Javascript
Jquery常用的方法汇总
Sep 01 #Javascript
基于jquery css3实现点击动画弹出表单源码特效
Aug 31 #Javascript
基于jQuery实现的向下滑动二级菜单效果代码
Aug 31 #Javascript
jquery实现可点击伸缩与展开的菜单效果代码
Aug 31 #Javascript
JS自动倒计时30秒后按钮才可用(两种场景)
Aug 31 #Javascript
js实现黑色简易的滑动门网页tab选项卡效果
Aug 31 #Javascript
You might like
PHP5.2下chunk_split()函数整数溢出漏洞 分析
2007/06/06 PHP
基于PHP遍历数组的方法汇总分析
2013/06/08 PHP
PHP以json或xml格式返回请求数据的方法
2018/05/31 PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
2019/05/05 PHP
广告显示判断
2006/08/31 Javascript
jQuery打印图片pdf、txt示例代码
2014/07/22 Javascript
EsLint入门学习教程
2017/02/17 Javascript
Javascript别踩白块儿(钢琴块儿)小游戏实现代码
2017/07/20 Javascript
JavaScript正则表达式函数总结(常用)
2018/02/22 Javascript
Vue中的循环及修改差值表达式的方法
2019/08/29 Javascript
Layui数据表格之单元格编辑方式
2019/10/26 Javascript
selenium+java中用js来完成日期的修改
2019/10/31 Javascript
微信小程序实现上传多张图片、删除图片
2020/07/29 Javascript
vue中是怎样监听数组变化的
2020/10/24 Javascript
编程语言Python的发展史
2014/09/26 Python
Django中模型Model添加JSON类型字段的方法
2015/06/17 Python
Python实现二分查找与bisect模块详解
2017/01/13 Python
python实现事件驱动
2018/11/21 Python
PyCharm 设置SciView工具窗口的方法
2019/01/15 Python
Python Excel处理库openpyxl使用详解
2019/05/09 Python
PYQT5实现控制台显示功能的方法
2019/06/25 Python
如何更优雅地写python代码
2019/07/02 Python
python多继承(钻石继承)问题和解决方法简单示例
2019/10/21 Python
python安装cx_Oracle和wxPython的方法
2020/09/14 Python
is_file和file_exists效率比较
2021/03/14 PHP
澳大利亚购买健身器材网站:Gym Direct
2019/12/19 全球购物
外语学院毕业生的自我鉴定
2013/11/28 职场文书
领班岗位职责范文
2014/02/06 职场文书
舞蹈毕业生的自我评价
2014/03/05 职场文书
离退休人员聘用协议书
2014/11/24 职场文书
我的中国梦主题班会
2015/08/14 职场文书
使用css样式设计一个简单的html登陆界面的实现
2021/03/30 HTML / CSS
基于Redis结合SpringBoot的秒杀案例详解
2021/10/05 Redis
10大幻兽系恶魔果实 蝙蝠果实上榜,第一自愈能力强
2022/03/18 日漫
springboot+zookeeper实现分布式锁
2022/03/21 Java/Android
插件导致ECharts被全量引入的坑示例解析
2022/09/23 Javascript