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 相关文章推荐
制作高质量的JQuery Plugin 插件的方法
Apr 20 Javascript
理解Javascript_05_原型继承原理
Oct 13 Javascript
jquery select(列表)的操作(取值/赋值)
Mar 16 Javascript
JavaScript中的this关键字介绍与使用实例
Jun 21 Javascript
ECMAScript 5中的属性描述符详解
Mar 02 Javascript
基于js实现投票的实例代码
Aug 04 Javascript
ArtEditor富文本编辑器增加表单提交功能
Apr 18 Javascript
JQuery点击行tr实现checkBox选中的简单实例
May 26 Javascript
JavaScript中return用法示例
Nov 29 Javascript
jQuery点击头像上传并预览图片
Feb 23 Javascript
Mpvue中使用Vant Weapp组件库的方法步骤
May 16 Javascript
vue项目中openlayers绘制行政区划
Dec 24 Vue.js
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
php自定义时间转换函数示例
2016/12/07 PHP
Mootools 1.2教程(2) DOM选择器
2009/09/14 Javascript
Jquery 表格合并的问题分享
2011/09/17 Javascript
js 获取坐标 通过JS得到当前焦点(鼠标)的坐标属性
2013/01/04 Javascript
js实现网站首页图片滚动显示
2013/02/04 Javascript
JQuery设置和去除disabled属性的5种方法总结
2013/05/16 Javascript
js生成缩略图后上传并利用canvas重绘
2014/05/15 Javascript
Jquery选择器中使用变量实现动态选择例子
2014/07/25 Javascript
为什么JS中eval处理JSON数据要加括号
2015/04/13 Javascript
原生JS实现拖拽图片效果
2020/08/27 Javascript
谈谈JavaScript中的几种借用方法
2016/08/09 Javascript
web前端开发upload上传头像js示例代码
2016/10/22 Javascript
B/S(Web)实时通讯解决方案分享
2017/04/06 Javascript
Angular 如何使用第三方库的方法
2018/04/18 Javascript
Javascript 之封装(Package)
2018/09/14 Javascript
对vuex中store和$store的区别说明
2020/07/24 Javascript
微信小程序实现点击生成随机验证码
2020/09/09 Javascript
基于vue项目设置resolves.alias: '@'路径并适配webstorm
2020/12/02 Vue.js
Python深入学习之对象的属性
2014/08/31 Python
Python中用PIL库批量给图片加上序号的教程
2015/05/06 Python
举例简单讲解Python中的数据存储模块shelve的用法
2016/03/03 Python
python直接访问私有属性的简单方法
2016/07/25 Python
django进阶之cookie和session的使用示例
2018/08/17 Python
python实现旋转和水平翻转的方法
2018/10/25 Python
pycharm执行python时,填写参数的方法
2018/10/29 Python
Python动态导入模块和反射机制详解
2020/02/18 Python
Python开发企业微信机器人每天定时发消息实例
2020/03/17 Python
Python网页解析器使用实例详解
2020/05/30 Python
详解如何在PyCharm控制台中输出彩色文字和背景
2020/08/17 Python
可打印的优惠券、杂货和优惠券代码:Coupons.com
2018/06/12 全球购物
营业员个人总结的自我评价
2013/10/25 职场文书
应届生求职信
2014/05/31 职场文书
2015年元旦促销方案书
2014/12/09 职场文书
成品仓管员岗位职责
2015/04/01 职场文书
2015年度优秀员工获奖感言
2015/07/31 职场文书
2015年小学体育教师工作总结
2015/10/23 职场文书