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延时重复执行函数 lLoopRun.js
Jun 29 Javascript
JS运动框架之分享侧边栏动画实例
Mar 03 Javascript
在AngularJS中使用AJAX的方法
Jun 17 Javascript
jQuery解决input超多的表单提交
Aug 10 Javascript
jQuery实现仿腾讯迷你首页选项卡效果代码
Sep 17 Javascript
js实现点击获取验证码倒计时效果
Jan 28 Javascript
Three.js学习之正交投影照相机
Aug 01 Javascript
详解如何写出一个利于扩展的vue路由配置
May 16 Javascript
如何在项目中使用log4.js的方法步骤
Jul 16 Javascript
layui table设置某一行的字体颜色方法
Sep 05 Javascript
微信小程序scroll-view不能左右滑动问题的解决方法
Jul 09 Javascript
Js类的构建与继承案例详解
Sep 15 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计算到指定日期还有多少天的方法
2015/04/14 PHP
Win7环境下Apache连接MySQL提示连接已重置的解决办法
2017/05/09 PHP
PHP 中TP5 Request 请求对象的实例详解
2017/07/31 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
2017/08/01 PHP
JavaScript中各种编码解码函数的区别和注意事项
2010/08/19 Javascript
jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)
2012/03/21 Javascript
JQuery中对Select的option项的添加、删除、取值
2013/08/25 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
用原生js做个简单的滑动效果的回到顶部
2014/10/15 Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
2016/06/23 Javascript
js判断数组key是否存在(不用循环)的简单实例
2016/08/03 Javascript
angularJS 如何读写缓冲的方法(推荐)
2016/08/06 Javascript
基于jQuery实现的设置文本区域的光标位置
2018/06/15 jQuery
Angularjs实现页面模板清除的方法
2018/07/20 Javascript
2019年度web前端面试题总结(主要为Vue面试题)
2020/01/12 Javascript
javascript实现前端成语点击验证
2020/06/24 Javascript
nuxt 实现在其它js文件中使用store的方式
2020/11/05 Javascript
Python编写检测数据库SA用户的方法
2014/07/11 Python
Python操作MongoDB数据库PyMongo库使用方法
2015/04/27 Python
基于Python函数的作用域规则和闭包(详解)
2017/11/29 Python
Python中常见的异常总结
2018/02/20 Python
Python文本统计功能之西游记用字统计操作示例
2018/05/07 Python
使用PIL(Python-Imaging)反转图像的颜色方法
2019/01/24 Python
基于python if 判断选择结构的实例详解
2019/05/06 Python
详解Django 时间与时区设置问题
2019/07/23 Python
Python生成器传参数及返回值原理解析
2020/07/22 Python
Python3爬虫关于代理池的维护详解
2020/07/30 Python
Python如何使用ElementTree解析xml
2020/10/12 Python
将HTML5 Canvas的内容保存为图片借助toDataURL实现
2013/05/20 HTML / CSS
大学学习生活感言
2014/01/18 职场文书
8和9的加减法教学反思
2014/05/01 职场文书
校园安全标语
2014/06/07 职场文书
邓小平理论心得体会
2014/09/09 职场文书
群众路线专项整治工作情况报告
2014/10/28 职场文书
Python爬虫实战之爬取携程评论
2021/06/02 Python
bat批处理之字符串操作的实现
2022/03/16 Python