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常用特效方法使用示例
Apr 25 Javascript
页面内容排序插件jSort使用方法
Oct 10 Javascript
JavaScript根据CSS的Media Queries来判断浏览设备的方法
May 10 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
Aug 06 Javascript
Angular2学习笔记——详解路由器模型(Router)
Dec 02 Javascript
纯javaScript、jQuery实现个性化图片轮播【推荐】
Jan 08 Javascript
聊聊Vue.js的template编译的问题
Oct 09 Javascript
Vue 自定义动态组件实例详解
Mar 28 Javascript
vue中vee validate表单校验的几种基本使用
Jun 25 Javascript
vue-cli3脚手架的配置及使用教程
Aug 28 Javascript
jQuery实现的别踩白块小游戏完整示例
Jan 07 jQuery
JS数组方法join()用法实例分析
Jan 18 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
磨咖啡豆的密诀
2021/03/03 冲泡冲煮
PHP isset()与empty()的使用区别详解
2010/08/29 PHP
谷歌音乐搜索栏的提示功能php修正代码
2011/05/09 PHP
Thinkphp中数据按分类嵌套循环实现方法
2014/10/30 PHP
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
PHP执行linux命令6个函数代码实例
2020/11/24 PHP
Hutia 的 JS 代码集
2006/10/24 Javascript
input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
2013/04/02 Javascript
文本框水印提示效果的简单实现代码
2014/02/22 Javascript
javascript文件中引用依赖的js文件的方法
2014/03/17 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
2014/06/05 Javascript
jQuery select表单提交省市区城市三级联动核心代码
2014/06/09 Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
2015/03/02 Javascript
javascript中数组方法汇总
2015/07/07 Javascript
jquery实现仿新浪微博评论滚动效果
2015/08/06 Javascript
JS实现拖动滚动条评分的效果代码分享
2016/09/29 Javascript
详解用node-images 打造简易图片服务器
2017/05/08 Javascript
JS脚本实现网页自动秒杀点击
2018/01/11 Javascript
浅析从vue源码看观察者模式
2018/01/29 Javascript
vue源码入口文件分析(推荐)
2018/01/30 Javascript
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
微信小程序wx.request拦截器使用详解
2019/07/09 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
2020/02/12 Javascript
python按照多个字符对字符串进行分割的方法
2015/03/17 Python
python 调用c语言函数的方法
2017/09/29 Python
Python Flask-web表单使用详解
2017/11/18 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
2019/01/04 Python
python实现桌面气泡提示功能
2019/07/29 Python
Python代码执行时间测量模块timeit用法解析
2020/07/01 Python
应届生财务管理求职信
2013/11/06 职场文书
领导失职检讨书
2014/02/24 职场文书
抗洪抢险事迹材料
2014/05/06 职场文书
家庭教育的心得体会
2014/09/01 职场文书
办理信用卡工作证明
2014/09/30 职场文书
阿甘正传观后感
2015/06/01 职场文书
Vue中插槽slot的使用方法与应用场景详析
2021/06/08 Vue.js