基于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 拾碎[三] 使用className属性
Oct 16 Javascript
js data日期初始化的5种方法
Dec 29 Javascript
js function定义函数的几种不错方法
Feb 27 Javascript
JavaScript对HTML DOM使用EventListener进行操作
Oct 21 Javascript
JavaScript的兼容性与调试技巧
Nov 22 Javascript
详解Angular的双向数据绑定(MV-VM)
Dec 26 Javascript
使用jquery+iframe做一个ajax上传效果(实例)
Aug 24 jQuery
react实现菜单权限控制的方法
Dec 11 Javascript
Vue Echarts实现可视化世界地图代码实例
May 07 Javascript
如何给element添加一个抽屉组件的方法步骤
Jul 14 Javascript
vue跳转同一个组件,参数不同,页面接收值只接收一次的解决方法
Nov 05 Javascript
解决Vue大括号字符换行踩的坑
Nov 09 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数组函数序列之array_pop() - 删除数组中的最后一个元素
2011/11/07 PHP
基于php验证码函数的使用示例
2013/05/03 PHP
php检测用户是否用手机(Mobile)访问网站的类
2014/01/09 PHP
使用ThinkPHP的自动完成实现无限级分类实例详解
2016/09/02 PHP
PHP实现的自定义数组排序函数与排序类示例
2016/11/18 PHP
PHP静态成员变量
2017/02/14 PHP
PHP实现获取第一个中文首字母并进行排序的方法
2017/05/09 PHP
ExtJS 2.0实用简明教程之应用ExtJS
2009/04/29 Javascript
15 个 JavaScript Web UI 库
2010/05/19 Javascript
遍历jquery对象的代码分享
2011/11/02 Javascript
在JavaScript中操作时间之getUTCDate()方法的使用
2015/06/10 Javascript
浅谈JSON.parse()和JSON.stringify()
2015/07/14 Javascript
jstree的简单实例
2016/12/01 Javascript
详解vue 组件之间使用eventbus传值
2017/10/25 Javascript
js实现以最简单的方式将数组元素添加到对象中的方法
2017/12/20 Javascript
JS实现的合并多个数组去重算法示例
2018/04/11 Javascript
微信小程序url传参写变量的方法
2018/08/09 Javascript
创建echart多个联动的示例代码
2018/11/23 Javascript
setTimeout与setInterval的区别浅析
2019/03/23 Javascript
改变layer confirm弹窗按钮的颜色方法
2019/09/12 Javascript
layui.use模块外部使用其内部定义的js封装函数方法
2019/09/16 Javascript
JavaScript, select标签元素左右移动功能实现
2020/05/14 Javascript
对numpy中的数组条件筛选功能详解
2018/07/02 Python
Python CVXOPT模块安装及使用解析
2019/08/01 Python
python中的split()函数和os.path.split()函数使用详解
2019/12/21 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
2020/08/18 Python
战友聚会邀请函
2014/01/18 职场文书
室内设计专业毕业生求职信
2014/05/02 职场文书
需求分析说明书
2014/05/09 职场文书
环保项目建议书
2014/08/26 职场文书
大学生军训自我鉴定范文
2014/09/18 职场文书
2014年民警工作总结
2014/11/25 职场文书
MySQL删除和插入数据很慢的问题解决
2021/06/03 MySQL
详解Java实现数据结构之并查集
2021/06/23 Java/Android
Win11安装受阻怎么办? Windows11安装问题与解决方案汇总
2021/11/21 数码科技
设置IIS Express并发数
2022/07/07 Servers