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 相关文章推荐
jQuery 插件仿百度搜索框智能提示(带Value值)
Jan 22 Javascript
JavaScript中json使用自己总结
Aug 13 Javascript
jquery mobile的触控点击事件会多次触发问题的解决方法
May 08 Javascript
jquery仿搜索自动联想功能代码
May 23 Javascript
jQuery入门基础知识学习指南
Aug 14 Javascript
jQuery遍历DOM节点操作之filter()方法详解
Apr 14 Javascript
Javascript 实现全屏滚动实例代码
Dec 31 Javascript
node.js实现复制文本到剪切板的功能
Jan 23 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
Sep 29 Javascript
从0到1搭建Element的后台框架的方法步骤
Apr 10 Javascript
vue实现顶部菜单栏
Nov 08 Javascript
使用vue判断当前环境是安卓还是IOS
Apr 12 Vue.js
基于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语言流程控制中的主动与被动
2012/11/05 PHP
PHP字符串word末字符实现大小写互换的方法
2014/11/10 PHP
php获取CSS文件中图片地址并下载到本地的方法
2014/12/02 PHP
mysqli扩展无法在PHP7下升级问题的解决
2019/09/10 PHP
Laravel 使用查询构造器配合原生sql语句查询的例子
2019/10/12 PHP
使用prototype.js进行异步操作
2007/02/07 Javascript
jQuery 1.8 Release版本发布了
2012/08/14 Javascript
jQuery删除节点的三个方法即remove()detach()和empty()
2013/12/27 Javascript
Javascript中的call()方法介绍
2015/03/15 Javascript
jquery判断复选框是否被选中的方法
2015/10/16 Javascript
js编写贪吃蛇的小游戏
2020/08/24 Javascript
原生js实现class的添加和删除简单代码
2016/07/12 Javascript
通过sails和阿里大于实现短信验证
2017/01/04 Javascript
js return返回多个值,通过对象的属性访问方法
2017/02/21 Javascript
js拖动滑块和点击水波纹效果实例代码
2018/10/16 Javascript
详解vue或uni-app的跨域问题解决方案
2020/02/21 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
2020/11/05 Javascript
[00:10]DOTA2 TI9勇士令状明日上线
2019/05/07 DOTA
python同时给两个收件人发送邮件的方法
2015/04/30 Python
Python实现完整的事务操作示例
2017/06/20 Python
Python语言实现百度语音识别API的使用实例
2017/12/13 Python
使用python爬虫实现网络股票信息爬取的demo
2018/01/05 Python
python3.7.0的安装步骤
2018/08/27 Python
java中的控制结构(if,循环)详解
2019/06/26 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
2019/10/14 Python
python中二分查找法的实现方法
2020/12/06 Python
html5+css3进度条倒计时动画特效代码【推荐】
2016/03/08 HTML / CSS
印度尼西亚综合购物网站:Lazada印尼
2016/09/07 全球购物
荷兰时尚精品店:Labels Fashion
2020/03/22 全球购物
项目开发计划书
2014/01/09 职场文书
党的群众路线教育实践活动批评与自我批评
2014/02/16 职场文书
银行先进个人事迹材料
2014/05/11 职场文书
质量提升方案
2014/06/16 职场文书
银行资信证明
2015/06/17 职场文书
如何通过cmd 连接阿里云服务器
2022/04/18 Servers
HTML5页面打开微信小程序功能实现
2022/09/23 HTML / CSS