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 相关文章推荐
Javascript JSQL,SQL无处不在,
May 05 Javascript
javascript中的onkeyup和onkeydown区别介绍
Apr 28 Javascript
javascript陷阱 一不小心你就中招了(字符运算)
Nov 10 Javascript
JavaScript实现网页截图功能
Oct 16 Javascript
JavaScript通过元素索引号删除数组中对应元素的方法
Mar 18 Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
Sep 20 Javascript
关于RequireJS的简单介绍即使用方法
Oct 20 Javascript
JavaScript cookie详解及简单实例应用
Dec 31 Javascript
React Native基础入门之初步使用Flexbox布局
Jul 02 Javascript
Vue.js+cube-ui(Scroll组件)实现类似头条效果的横向滚动导航条
Jun 24 Javascript
vue实现信息管理系统
May 30 Javascript
js实现右键弹出自定义菜单
Sep 08 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
php中批量替换文件名的实现代码
2011/07/20 PHP
php通过ajax实现双击table修改内容
2014/04/28 PHP
提高php编程效率技巧
2015/08/13 PHP
PHP数组去重比较快的实现方式
2016/01/19 PHP
PHP实现的XML操作类【XML Library】
2016/12/29 PHP
Javascript Math对象
2009/08/13 Javascript
JavaScript 对象模型 执行模型
2009/12/06 Javascript
JQuery live函数
2010/12/24 Javascript
简单实例处理url特殊符号&amp;处理(2种方法)
2013/04/02 Javascript
jQuery实现简单二级下拉菜单
2015/04/12 Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
2015/12/12 Javascript
jQuery图片左右滚动代码 有左右按钮实例
2016/06/20 Javascript
Angularjs使用directive自定义指令实现attribute继承的方法详解
2016/08/05 Javascript
vue.js开发环境搭建教程
2017/05/04 Javascript
bootstrap select下拉搜索插件使用方法详解
2017/11/23 Javascript
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
2018/07/24 Javascript
原生JS实现$.param() 函数的方法
2018/08/10 Javascript
js判断非127开头的IP地址的实例代码
2020/01/05 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
vue3为什么要用proxy替代defineProperty
2020/10/19 Javascript
[48:20]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python定时器(Timer)用法简单实例
2015/06/04 Python
python3.6+django2.0开发一套学员管理系统
2018/03/03 Python
使用Python实现微信提醒备忘录功能
2018/12/04 Python
django之自定义软删除Model的方法
2019/08/14 Python
GafasWorld哥伦比亚:网上购买眼镜
2017/11/28 全球购物
UGG英国官方网站:UGG UK
2018/02/08 全球购物
失业者真诚求职信范文
2013/12/25 职场文书
公司演讲稿开场白
2014/08/25 职场文书
缅怀先烈演讲稿
2014/09/03 职场文书
标准版离职证明书
2014/09/12 职场文书
党政领导班子四风问题对照检查材料思想汇报
2014/10/02 职场文书
挂靠协议书
2015/01/27 职场文书
车间质检员岗位职责
2015/04/08 职场文书
小学生班干部竞选稿
2015/11/20 职场文书
python 判断字符串当中是否包含字符(str.contain)
2022/06/01 Python