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 相关文章推荐
屏蔽网页右键复制和ctrl+c复制的js代码
Jan 04 Javascript
鼠标划过实现延迟加载并隐藏层的js代码
Oct 11 Javascript
js 跳出页面的frameset框架示例介绍
Dec 23 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
Aug 22 Javascript
浅谈JS中的bind方法与函数柯里化
Aug 10 Javascript
angularJS之$http:与服务器交互示例
Mar 17 Javascript
Redux 和 Mobx的选择问题:让你不再困惑!
Sep 18 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
Dec 20 Javascript
详解nuxt sass全局变量(公共scss解决方案)
Jun 27 Javascript
webpack 静态资源集中输出的方法示例
Nov 09 Javascript
5个你不知道的JavaScript字符串处理库(小结)
Jun 01 Javascript
vue组件讲解(is属性的用法)模板标签替换操作
Sep 04 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中Cookie与 Session使用详解
2013/04/30 PHP
php  单例模式详细介绍及实现源码
2016/11/05 PHP
PHP后台备份MySQL数据库的源码实例
2019/03/18 PHP
Extjs EditorGridPanel中ComboBox列的显示问题
2011/07/04 Javascript
window.opener用法和用途实例介绍
2013/08/19 Javascript
jQuery替换字符串(实例代码)
2013/11/13 Javascript
js身份证判断方法支持15位和18位
2014/03/18 Javascript
利用JS提交表单的几种方法和验证(必看篇)
2016/09/17 Javascript
jquery插件bootstrapValidator表单验证详解
2016/12/15 Javascript
js实现下拉框效果(select)
2017/03/28 Javascript
详解react使用react-bootstrap当轮子造车
2017/08/15 Javascript
Vue实现typeahead组件功能(非常靠谱)
2017/08/26 Javascript
用ES6写全屏滚动插件的示例代码
2018/05/02 Javascript
nodejs中用npm初始化来创建package.json的实例讲解
2018/10/10 NodeJs
详解从NodeJS搭建中间层再谈前后端分离
2018/11/13 NodeJs
[48:29]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS KG
2018/03/31 DOTA
[10:14]2018DOTA2国际邀请赛寻真——paiN Gaming不仅为自己而战
2018/08/14 DOTA
[54:17]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第二场 1月10日
2021/03/11 DOTA
基于python yield机制的异步操作同步化编程模型
2016/03/18 Python
python基础教程之五种数据类型详解
2017/01/12 Python
Python实现获取前100组勾股数的方法示例
2018/05/04 Python
解决python升级引起的pip执行错误的问题
2018/06/12 Python
matplotlib实现区域颜色填充
2019/03/18 Python
python实现扫描ip地址的小程序
2019/04/16 Python
python matplotlib拟合直线的实现
2019/11/19 Python
pyecharts绘制中国2020肺炎疫情地图的实例代码
2020/02/12 Python
git查看、创建、删除、本地、远程分支方法详解
2020/02/18 Python
Python用5行代码实现批量抠图的示例代码
2020/04/14 Python
Python3爬虫中识别图形验证码的实例讲解
2020/07/30 Python
小学生元旦感言
2014/02/26 职场文书
培训讲师岗位职责
2014/04/13 职场文书
小学节能减排倡议书
2014/05/15 职场文书
2016三八妇女节校园广播稿
2015/12/17 职场文书
Promise面试题详解之控制并发
2021/05/14 面试题
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
2022/03/22 MySQL
Mysql的Table doesn't exist问题及解决
2022/12/24 MySQL