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中有趣的反柯里化深入分析
Dec 05 Javascript
javascript重复绑定事件造成的后果说明
Mar 02 Javascript
js相册效果代码(点击创建即可)
Apr 16 Javascript
js如何获取object类型里的键值
Feb 18 Javascript
javascript闭包入门示例
Apr 30 Javascript
JavaScript用Number方法实现string转int
May 13 Javascript
AngularJS在IE8的不支持的解决方法
May 13 Javascript
JS组件Bootstrap Table布局详解
May 27 Javascript
JS实现保留n位小数的四舍五入问题示例
Aug 03 Javascript
js获取一组日期中最近连续的天数
May 25 Javascript
详解微信小程序审核不通过的解决方法
Jan 17 Javascript
JavaScript常用工具方法封装
Feb 12 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作的文本留言本的例子(五)
2006/10/09 PHP
用PHP和ACCESS写聊天室(十)
2006/10/09 PHP
Zend Guard一些常见问题解答
2008/09/11 PHP
php中get_headers函数的作用及用法的详细介绍
2013/04/27 PHP
Symfony2学习笔记之模板用法详解
2016/03/17 PHP
PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
2017/06/16 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
2017/08/31 PHP
js调试系列 源码定位与调试[基础篇]
2014/06/18 Javascript
我的NodeJs学习小结(一)
2014/07/06 NodeJs
java、javascript实现附件下载示例
2014/08/14 Javascript
jQuery判断一个元素是否可见的方法
2015/06/05 Javascript
分享五个有用的jquery小技巧
2015/10/08 Javascript
详解原生JavaScript实现jQuery中AJAX处理的方法
2016/05/10 Javascript
浅谈jQuery 中的事件冒泡和阻止默认行为
2016/05/28 Javascript
jquery判断input值不为空的方法
2016/06/05 Javascript
js实现定时进度条完成后切换图片
2017/01/04 Javascript
react-router JS 控制路由跳转实例
2017/06/15 Javascript
微信小程序 检查接口状态实例详解
2017/06/23 Javascript
微信小程序实现选项卡功能
2020/06/19 Javascript
详解webpack+express多页站点开发
2017/12/22 Javascript
Vue 中使用vue2-highcharts实现top功能的示例
2018/03/05 Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
2018/08/22 Javascript
实现高性能javascript的注意事项
2019/05/27 Javascript
微信小程序批量监听输入框对按钮样式进行控制的实现代码
2019/10/12 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
2019/10/17 Javascript
vue使用video插件vue-video-player的示例
2020/10/03 Javascript
详解微信小程序「渲染层网络层错误」的解决方法
2021/01/06 Javascript
python实现井字棋游戏
2020/03/30 Python
如何基于python把文字图片写入word文档
2020/07/31 Python
Django CBV模型源码运行流程详解
2020/08/17 Python
html5 Canvas画图教程(2)—画直线与设置线条的样式如颜色/端点/交汇点
2013/01/09 HTML / CSS
会计出纳员的自我评价
2014/01/15 职场文书
反邪教警示教育方案
2014/05/13 职场文书
2014年教师批评与自我批评思想汇报
2014/09/20 职场文书
导游词之江南园林狮子林
2019/09/16 职场文书
MySQL串行化隔离级别(间隙锁实现)
2022/06/16 MySQL