基于jQuery实现的仿百度首页滑动选项卡效果代码


Posted in Javascript onNovember 16, 2015

本文实例讲述了基于jQuery实现的仿百度首页滑动选项卡效果代码。分享给大家供大家参考,具体如下:

今天给大家分享一款基于jQuery的仿百度首页滑动选项卡,可实现tab选项卡内容上下翻滚切换的功能。这款选项卡适用浏览器有:IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗。效果图如下:

基于jQuery实现的仿百度首页滑动选项卡效果代码

在线演示地址如下:

完整实例代码代码点击此处本站下载。

html代码:

<div class="main-page">
  <div class="left">
   <div class="nav-back">
   </div>
   <div class="nav">
    <div class="on">
     导航</div>
    <div>
     新闻</div>
    <div>
     世界杯</div>
    <div>
     音乐</div>
    <div>
     彩票</div>
   </div>
  </div>
  <div class="right">
   <div class="content-back">
   </div>
   <div class="content">
    <div>
     站长素材1</div>
    <div>
     站长素材2</div>
    <div>
     站长素材3</div>
    <div>
     站长素材4</div>
    <div>
     站长素材5</div>
   </div>
  </div>
  <div class="clear">
  </div>
</div>

css代码:

body
{
 background: url(images/65.jpg) no-repeat fixed center center;
}
.clear
{
 clear: both;
}
.main-page
{
 margin: 200px auto 0 auto;
 width: 700px;
 height: 300px;
}
.main-page .left, .main-page .right
{
 float: left;
}
.main-page .nav-back
{
 width: 60px;
 height: 300px;
 background: #000;
 opacity: .3;
 filter: alpha(opacity=30);
}
.main-page .nav
{
 position: relative;
 margin-top: -300px;
 width: 60px;
 text-align: center;
 font-size: 14px;
 font-family: "微软雅黑";
 color: #fff;
}
.main-page .nav div
{
 height: 32px;
 line-height: 28px;
}
.main-page .nav div.on
{
 background: #0094ea;
}
.main-page .right
{
 width: 620px;
 height: 300px;
 margin-left: 20px;
}
.main-page .content-back
{
 width: 620px;
 height: 300px;
 background: #fff;
 opacity: .3;
}
.main-page .content
{
 position: relative;
 width: 600px;
 height: 280px;
 margin-top: -300px;
 padding: 10px;
 overflow: hidden;
}
.main-page .content div
{
 width: 600px;
 height: 280px;
 margin-bottom: 10px;
 background: #fff;
}

js代码:

$(".main-page .nav div").mouseenter(function () {
 var $this = $(this);
 var index = $this.index();
}).mouseleave(function () {
 var $this = $(this);
 var index = $this.index();
}).click(function () {
 var $this = $(this);
 var index = $this.index();
 var l = -(index * 290);
 $(".main-page .nav div").removeClass("on");
 $(".main-page .nav div").eq(index).addClass("on");
 $(".main-page .content div:eq(0)").stop().animate({ "margin-top": l }, 500);
});

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

Javascript 相关文章推荐
VBScript版代码高亮
Jun 26 Javascript
javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
Jun 25 Javascript
jQuery方法简洁实现隔行换色及toggleClass的使用
Mar 15 Javascript
showModalDialog在谷歌浏览器下会返回Null的解决方法
Nov 27 Javascript
javascript贪吃蛇完整版(源码)
Dec 09 Javascript
JS过滤url参数特殊字符的实现方法
Dec 24 Javascript
JavaScript实现文字与图片拖拽效果的方法
Feb 16 Javascript
JavaScript为事件句柄绑定监听函数实例详解
Dec 15 Javascript
JQuery+EasyUI轻松实现步骤条效果
Feb 22 Javascript
JavaScript实现的微信二维码图片生成器的示例
Oct 26 Javascript
自定义vue组件发布到npm的方法
May 09 Javascript
JavaScript函数柯里化
Nov 07 Javascript
每天一篇javascript学习小结(Function对象)
Nov 16 #Javascript
举例讲解JavaScript中关于对象操作的相关知识
Nov 16 #Javascript
实例代码详解jquery.slides.js
Nov 16 #Javascript
jQuery实现标题有打字效果的焦点图代码
Nov 16 #Javascript
JavaScript中对DOM节点的访问、创建、修改、删除
Nov 16 #Javascript
常用javascript表单验证汇总
Jul 20 #Javascript
jquery验证邮箱格式是否正确实例讲解
Nov 16 #Javascript
You might like
php的数组与字符串的转换函数整理汇总
2013/07/18 PHP
PHP中创建图像并绘制文字的例子
2014/11/19 PHP
PHP 中魔术常量的实例详解
2017/10/26 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
2018/08/21 PHP
Ext面向对象开发实践(续)
2008/11/18 Javascript
传递参数的标准方法(jQuery.ajax)
2008/11/19 Javascript
onkeypress字符按键兼容所有浏览器使用介绍
2013/04/24 Javascript
利用ajaxfileupload插件实现文件上传无刷新的具体方法
2013/06/08 Javascript
js 弹出新页面避免被浏览器、ad拦截的一种新方法
2014/04/30 Javascript
实现图片预加载的三大方法及优缺点分析
2014/11/19 Javascript
JavaScript事件委托实例分析
2015/05/26 Javascript
非常实用的12个jquery代码片段
2015/11/02 Javascript
JavaScript常用数组算法小结
2016/02/13 Javascript
JavaScript中捕获/阻止捕获、冒泡/阻止冒泡方法
2016/12/07 Javascript
vuejs指令详解
2017/02/07 Javascript
Node使用Sequlize连接Mysql报错:Access denied for user ‘xxx’@‘localhost’
2018/01/03 Javascript
分享ES6的7个实用技巧
2018/01/18 Javascript
一步步教会你微信小程序的登录鉴权
2018/04/09 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
2019/04/16 Javascript
python实现红包裂变算法
2016/02/16 Python
pandas 透视表中文字段排序方法
2018/11/16 Python
在python2.7中用numpy.reshape 对图像进行切割的方法
2018/12/05 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
2018/12/14 Python
python将控制台输出保存至文件的方法
2019/01/07 Python
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
2019/06/04 Python
python编程进阶之类和对象用法实例分析
2020/02/21 Python
scrapy与selenium结合爬取数据(爬取动态网站)的示例代码
2020/09/28 Python
python opencv实现图像配准与比较
2021/02/09 Python
如何用css3实现switch组件开关的方法
2018/02/09 HTML / CSS
HTML5 video 视频标签使用介绍
2014/02/03 HTML / CSS
简历中个人求职的自我评价模板
2013/11/29 职场文书
带薪年假请假条
2014/02/04 职场文书
毕业生爱心捐书倡议书
2015/04/27 职场文书
golang在GRPC中设置client的超时时间
2021/04/27 Golang
IDEA 链接Mysql数据库并执行查询操作的完整代码
2021/05/20 MySQL
springboot集成flyway自动创表的详细配置
2021/06/26 Java/Android