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 比较时间大小的代码
Apr 24 Javascript
js 判断checkbox是否选中的操作方法
Nov 09 Javascript
Jquery插件easyUi表单验证提交(示例代码)
Dec 30 Javascript
浅析JS中document对象的一些重要属性
Mar 06 Javascript
深入理解JQuery循环绑定事件
Jun 02 Javascript
jQuery实现页面顶部下拉广告
Dec 30 Javascript
React创建组件的三种方式及其区别
Jan 12 Javascript
Element-ui table中过滤条件变更表格内容的方法
Mar 02 Javascript
解决vue组件props传值对象获取不到的问题
Jun 06 Javascript
JavaScript实现公告栏上下滚动效果
Mar 13 Javascript
JavaScript实现动态生成表格
Aug 02 Javascript
微信小程序实现首页弹出广告
Dec 03 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/09/26 PHP
屏蔽PHP默认设置中的Notice警告的方法
2016/05/20 PHP
apache php mysql开发环境安装教程
2016/07/28 PHP
CI框架常用函数封装实例
2016/11/21 PHP
PHP命令Command模式用法实例分析
2018/08/08 PHP
laravel框架添加数据,显示数据,返回成功值的方法
2019/10/11 PHP
json跟xml的对比分析
2008/06/10 Javascript
解析Javascript中中括号“[]”的多义性
2013/12/03 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
javascript回车完美实现tab切换功能
2014/03/13 Javascript
js实时获取并显示当前时间的方法
2015/07/31 Javascript
ES6中如何使用Set和WeakSet
2016/03/10 Javascript
EditPlus中的正则表达式 实战(2)
2016/12/15 Javascript
基于Javascript实现的不重复ID的生成器
2016/12/25 Javascript
javascript 注释代码的几种方法总结
2017/01/04 Javascript
详解Vue 动态添加模板的几种方法
2017/04/25 Javascript
Vue异步组件处理路由组件加载状态的解决方案
2018/09/07 Javascript
vue slot与传参实例代码讲解
2019/04/28 Javascript
JavaScript Dom实现轮播图原理和实例
2021/02/19 Javascript
[02:11]DOTA2上海特级锦标赛主赛事第二日RECAP
2016/03/04 DOTA
利用Python命令行传递实例化对象的方法
2016/11/02 Python
浅谈python配置与使用OpenCV踩的一些坑
2018/04/02 Python
使用TensorFlow实现SVM
2018/09/06 Python
使用Template格式化Python字符串的方法
2019/01/22 Python
Python 中Django安装和使用教程详解
2019/07/03 Python
python selenium 执行完毕关闭chromedriver进程示例
2019/11/15 Python
Python log模块logging记录打印用法解析
2020/01/20 Python
Python3.7将普通图片(png)转换为SVG图片格式(网站logo图标)动起来
2020/04/21 Python
python的Jenkins接口调用方式
2020/05/12 Python
Python-split()函数实例用法讲解
2020/12/18 Python
HTML5新特性之语义化标签
2017/10/31 HTML / CSS
网吧消防安全制度
2014/01/28 职场文书
2014年财政局工作总结
2014/12/09 职场文书
初二学生评语大全
2014/12/26 职场文书
2015年领导班子工作总结
2015/05/23 职场文书
详解MySQL集群搭建
2021/05/26 MySQL