jQuery实现滚动切换的tab选项卡效果代码


Posted in Javascript onAugust 26, 2015

本文实例讲述了jQuery实现滚动切换的tab选项卡效果代码。分享给大家供大家参考。具体如下:

这里介绍的jquery tab选项卡滚动动态切换代码,似乎很个性的网页选项卡,没有边框的修饰,但十分简约大方,选项卡菜单目前在各大网站很流行,做为前端设计者,能够得心应手的写出一个选项卡是很有必要的哦,希望本代码能为您带去一份参考资料。

先来看看运行效果截图:

jQuery实现滚动切换的tab选项卡效果代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery tab选项卡动态切换</title>
<style>
* {
 margin: 0;
 padding: 0;
}
body {
font-family: helvetica, tahoma, Sans-serif;
 font-size: 13px;
 background: url(images/bgdemo1.jpg) repeat;
}
a { 
 text-decoration: none;
}
h2 {
 font-family: Helvetica, tahoma, Sans-serif;
 font-size: 25px;
 font-weight: bold;
 text-shadow: 0 1px 1px white;
}
p {
 text-shadow: 0 1px 1px white;
}
#navbar {
 margin: 20px 0 0 40px;
 width: 650px;
 font-weight: bold;
}
ul li{
 display: inline-block;
}
ul li a {
float:left
 position: relative;
 display: block;
 width: 150px;
 text-align: center;
}
.active a{
 padding: 28px 0 20px 0;
 background: -webkit-gradient(linear, left top, left bottom, from(#db0000), to(#9b0000));
 background: -moz-linear-gradient(top center, #db0000, #9b0000);
 border: 1px solid #8d0000;
 text-shadow: 0 1px 1px black;
 -webkit-border-radius: 10px 10px 0 0;
 -webkit-background-clip: padding-box;
 -webkit-box-shadow: inset 0 0 1px #fd0000;
 -moz-border-radius: 10px 10px 0 0;
 -moz-background-clip: padding-box;
 -moz-box-shadow: inset 0 0 1px #fd0000;
 margin-left: -5px;
 z-index: 2;
 color: white;
 text-shadow: 0 1px 1px black;
}
.active a:focus {
 outline: none;
}
.inactive a:hover {
 background: -webkit-gradient(linear, left bottom, left top, from(#eee), to(#ddd));
 background: -moz-linear-gradient(top center, #ddd, #eee);
}
.inactive a {
 color: #222;
 text-shadow: 0 1px 1px white;
 background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
 background: -moz-linear-gradient(top center, #eee, #ddd);
 -webkit-box-shadow: inset 0 0 5px white;
 -moz-box-shadow: inset 0 0 5px white;
 padding: 20px 0;
 -webkit-box-shadow: inset 0 0 5px white;
 -moz-box-shadow: inset 0 0 5px white;
 border: 1px solid #ccc;
 margin-left: -5px;
 z-index: 1;
}
.inactive a:focus {
 outline: none;
}
span.notification {;
 position: absolute;
 padding: 5px;
 margin-top: -6px;
 color: white;
 min-width: 15px;
 text-align: center;
 border: 1px solid #000;
 background: -webkit-gradient(linear, left top, left bottom, from(#2a2a2a), to(#222));
 background: -moz-linear-gradient(top center, #2a2a2a, #222);
 -webkit-box-shadow: inset 0 0 1px #333;
 -moz-box-shadow: inset 0 0 1px #333;
 text-shadow: 0 -1px 1px black;
 -webkit-border-radius: 50px;
 -moz-border-radius: 50px;
 margin-left: 10px;
}
#slider {
 width: 555px;
 background: rgba(250,250,250,0.3);
 padding: 30px 25px 30px 25px;
 line-height: 25px;
 margin-left: 35px;
}
.back {
  font-weight: bold;
  padding: 20px 0 30px 0;
  line-height: 25px;
  margin-left: 35px;
}
.back a, .back a:visited{
  padding: 0 0 3px 0;
  color: #000000;
  border-bottom: 1px solid #ffffff;
}
.back a:hover, .back a:visited:hover{
  padding: 0 0 3px 0;
  color: #990000;
  border-bottom: 1px solid #000000;
}
.back a:active{
  padding: 0 0 3px 0;
  color: #000000;
  border-bottom: 4px solid #000000;
}
</style>
<script src="jquery-1.6.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
 $('li').click(function(){
  var number = $(this).index();
  $('h2').slideUp(400).eq(number).slideDown(400);
  $('p').slideUp(400).eq(number).slideDown(400);
  $('li').removeClass('inactive').addClass('active');
  $('li').not(this).removeClass('active').addClass('inactive');
 });
 $('h2').not(':first').hide();
 $('p').not(':first').hide();
});
</script>
</head> 
<body>
<div id="navbar">
 <ul>
  <li class="active"><a href="#" title="Projects">Projects<span class="notification">34</span></a></li>
  <li class="inactive"><a href="#" title="Contacts">Contacts</a></li>
  <li class="inactive"><a href="#" title="Earnings">Earnings</a></li>
  <li class="inactive"><a href="#" title="To-do">To-do<span class="notification">100</span></a></li>
 </ul>
</div>
<div id="slider">
 <h2>Projects</h2>
 <p>Projects内容区</p>
 <h2>Contacts</h2>
 <p>Contacts内容区</p>
 <h2>Earnings</h2>
 <p>Earnings内容区</p> 
 <h2>To-do</h2>
 <p>To-do内容区</p>
</div>
</body>
</html>

希望本文所述对大家的jquery程序设计有所帮助。

Javascript 相关文章推荐
五段实用的js高级技巧
Dec 20 Javascript
jsp+javascript打造级连菜单的实例代码
Jun 14 Javascript
ajax如何实现页面局部跳转与结果返回
Aug 24 Javascript
浅析javascript的return语句
Dec 15 Javascript
不得不分享的JavaScript常用方法函数集(上)
Dec 23 Javascript
jQuery+css3实现转动的正方形效果(附demo源码下载)
Jan 27 Javascript
Node.js 数据加密传输浅析
Nov 16 Javascript
jQuery实现百度登录框的动态切换效果
Apr 21 jQuery
vue用addRoutes实现动态路由的示例
Sep 15 Javascript
mpvue微信小程序开发之实现一个弹幕评论
Nov 24 Javascript
javascript设计模式 ? 单例模式原理与应用实例分析
Apr 09 Javascript
vue中后端做Excel导出功能返回数据流前端的处理操作
Sep 08 Javascript
基于jquery实现一个滚动的分步注册向导-附源码
Aug 26 #Javascript
jQuery带时间的日期控件代码分享
Aug 26 #Javascript
js仿苹果iwatch外观的计时器代码分享
Aug 26 #Javascript
jQuery下拉友情链接美化效果代码分享
Aug 26 #Javascript
jQuery ui实现动感的圆角渐变网站导航菜单效果代码
Aug 26 #Javascript
jquery实现平滑的二级下拉菜单效果
Aug 26 #Javascript
纯javascript实现分页(两种方法)
Aug 26 #Javascript
You might like
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
2011/12/05 PHP
PHP的可变变量名的使用方法分享
2012/02/05 PHP
php简单操作mysql数据库的类
2015/04/16 PHP
文件上传之SWFUpload插件(代码)
2015/07/30 PHP
Hutia 的 JS 代码集
2006/10/24 Javascript
再谈IE中Flash控件的自动激活 ObjectWrap
2007/03/09 Javascript
JQUERY 浏览器判断实现函数
2009/08/20 Javascript
JavaScript 判断日期格式是否正确的实现代码
2011/07/04 Javascript
js动态修改表格行colspan列跨度的方法
2015/03/30 Javascript
javascript实现超炫的向上滑行菜单实例
2015/08/03 Javascript
jquery日历插件datepicker用法分析
2016/01/22 Javascript
JavaScript中的闭包
2016/02/24 Javascript
初步使用bootstrap快速创建页面
2016/03/03 Javascript
同步文本框内容JS代码实现
2016/08/04 Javascript
js选项卡的制作方法
2017/01/23 Javascript
利用vue.js插入dom节点的方法
2017/03/15 Javascript
jQuery实现数字自动增加或者减少的动画效果示例
2018/12/11 jQuery
vue实现Excel文件的上传与下载功能的两种方式
2019/06/28 Javascript
Vue通过for循环随机生成不同的颜色或随机数的实例
2019/11/09 Javascript
解决vue项目 build之后资源文件找不到的问题
2020/09/12 Javascript
[50:28]LGD女子学院第三期 DOTA2复仇之魂教学
2013/12/24 DOTA
教你使用python实现微信每天给女朋友说晚安
2018/03/23 Python
详解python selenium 爬取网易云音乐歌单名
2019/03/28 Python
Django框架之DRF 基于mixins来封装的视图详解
2019/07/23 Python
用python画一只可爱的皮卡丘实例
2019/11/21 Python
Python3 用什么IDE开发工具比较好
2020/11/28 Python
css3简单练习实现遨游浏览器logo的绘制
2013/01/30 HTML / CSS
5分钟让你掌握css3阴影、倒影、渐变小技巧(小编推荐)
2016/08/15 HTML / CSS
canvas离屏技术与放大镜实现代码示例
2018/08/31 HTML / CSS
自我鉴定书范文
2013/10/02 职场文书
应届本科生推荐信范文
2013/12/25 职场文书
2014年法制宣传日活动方案
2014/11/02 职场文书
反腐倡廉心得体会2016
2016/01/13 职场文书
Nginx服务器如何设置url链接
2021/03/31 Servers
详解OpenCV获取高动态范围(HDR)成像
2022/04/29 Python
vue3不同环境下实现配置代理
2022/05/25 Vue.js