基于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 相关文章推荐
javascript call和apply方法
Nov 24 Javascript
JavaScript中prototype为对象添加属性的误区介绍
Oct 15 Javascript
用js的for循环获取radio选中的值
Oct 21 Javascript
Angularjs基础知识及示例汇总
Jan 22 Javascript
js实现一个可以兼容PC端和移动端的div拖动效果实例
Dec 09 Javascript
AngularJS中下拉框的高级用法示例
Oct 11 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
Aug 27 Javascript
4个顶级JavaScript高级文本编辑器
Oct 10 Javascript
Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)
Oct 28 Javascript
怎样在vue项目下添加ESLint的方法
May 16 Javascript
JavaScript交换变量常用4种方法解析
Sep 02 Javascript
深入讲解Vue中父子组件通信与事件触发
Mar 22 Vue.js
每天一篇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常见的魔术方法详解
2014/12/25 PHP
php类中的$this,static,final,const,self这几个关键字使用方法
2015/12/14 PHP
PHP dirname(__FILE__)原理及用法解析
2020/10/28 PHP
基于jQuery的模仿新浪微博时间的组件
2011/10/04 Javascript
jquery判断元素的子元素是否存在的示例代码
2014/02/04 Javascript
基于jquery实现等比缩放图片
2014/12/03 Javascript
js变量提升深入理解
2016/09/16 Javascript
js多个物体运动功能实例分析
2016/12/20 Javascript
JS按条件 serialize() 对应标签的使用方法
2017/07/24 Javascript
浅析Vue中method与computed的区别
2018/03/06 Javascript
Vue项目中使用better-scroll实现一个轮播图自动播放功能
2018/12/03 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
2018/12/24 Javascript
Vue实现兄弟组件间的联动效果
2020/01/21 Javascript
Vue实现小购物车功能
2020/12/21 Vue.js
使用Python编写一个最基础的代码解释器的要点解析
2016/07/12 Python
Python编程实现二分法和牛顿迭代法求平方根代码
2017/12/04 Python
谈谈python中GUI的选择
2018/03/01 Python
Python读取本地文件并解析网页元素的方法
2018/05/21 Python
Python使用sax模块解析XML文件示例
2019/04/04 Python
Python pandas用法最全整理
2019/08/04 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
2020/01/08 Python
vscode配置anaconda3的方法步骤
2020/08/08 Python
python如何对链表操作
2020/10/10 Python
html5开发三八女王节表白神器
2018/03/07 HTML / CSS
澳大利亚冒险体验:Adrenaline(跳伞、V8赛车、热气球等)
2017/09/18 全球购物
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
管理科学大学生求职信
2013/11/13 职场文书
工作自我评价怎么写
2014/01/29 职场文书
工程售后服务承诺书
2014/05/21 职场文书
三八妇女节演讲稿
2014/05/27 职场文书
公司离职证明标准格式
2014/11/18 职场文书
婚礼庆典答谢词
2015/01/20 职场文书
听证通知书
2015/04/24 职场文书
城南旧事电影观后感
2015/06/16 职场文书
学生安全责任协议书
2016/03/22 职场文书
Java 超详细讲解ThreadLocal类的使用
2022/04/07 Java/Android