基于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 相关文章推荐
JS日历 推荐
Dec 03 Javascript
jquery Mobile入门—外部链接切换示例代码
Jan 08 Javascript
关于innerHTML后丢失动态绑定的EVENT问题解决方法
May 19 Javascript
javascript 控制input只允许输入的各种指定内容
Jun 19 Javascript
JS实现简易图片轮播效果的方法
Mar 25 Javascript
js如何打印object对象
Oct 16 Javascript
学习使用grunt来打包JavaScript和CSS程序的教程
Jan 04 Javascript
JavaScript jquery及AJAX小结
Jan 24 Javascript
JS实现复选框的全选和批量删除功能
Apr 05 Javascript
vue实现拖拽效果
Dec 23 Javascript
vue.js iview打包上线后字体图标不显示解决办法
Jan 20 Javascript
JavaScript中Object、map、weakmap的区别分析
Dec 15 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
web目录下不应该存在多余的程序(安全考虑)
2012/05/09 PHP
启用Csrf后POST数据时出现的400错误
2015/07/05 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
老生常谈PHP位运算的用途
2017/03/12 PHP
面向对象的javascript(笔记)
2009/10/06 Javascript
jQuery中创建实例与原型继承揭秘
2011/12/21 Javascript
jquery限定文本框只能输入数字即整数和小数
2013/11/29 Javascript
jqplot通过ajax动态画折线图的方法及思路
2013/12/08 Javascript
Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
2013/12/26 Javascript
JavaScript极简入门教程(一):基础篇
2014/10/25 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
javascript伸缩菜单栏实现代码分享
2015/11/12 Javascript
全面解析多种Bootstrap图片轮播效果
2016/05/27 Javascript
Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
2017/06/02 jQuery
javascript简写常用的12个技巧(可以大大减少你的js代码量)
2020/03/28 Javascript
详解React native全局变量的使用(跨组件的通信)
2017/09/07 Javascript
vue单页面实现当前页面刷新或跳转时提示保存
2018/11/02 Javascript
重学JS 系列:聊聊继承(推荐)
2019/04/11 Javascript
使用JavaScript通过前端发送电子邮件
2020/05/22 Javascript
Element Collapse 折叠面板的使用方法
2020/07/26 Javascript
Vue 的 v-model用法实例
2020/11/23 Vue.js
零基础写python爬虫之抓取糗事百科代码分享
2014/11/06 Python
python实现读取excel写入mysql的小工具详解
2017/11/20 Python
详解Python可视化神器Yellowbrick使用
2019/11/11 Python
Keras-多输入多输出实例(多任务)
2020/06/22 Python
Pycharm打开已有项目配置python环境的方法
2020/07/03 Python
python3爬虫中异步协程的用法
2020/07/10 Python
python使用建议技巧分享(三)
2020/08/18 Python
欧洲顶级的童装奢侈品购物网站:Bambini Fashion(面向全球)
2018/04/24 全球购物
纪念九一八事变演讲稿1000字
2014/09/14 职场文书
辞旧迎新演讲稿
2014/09/15 职场文书
晚自修旷课检讨书怎么写
2014/11/17 职场文书
学生会副主席竞选稿
2015/11/19 职场文书
承诺书怎么写 ?
2019/04/16 职场文书
JVM入门之类加载与字节码技术(类加载与类的加载器)
2021/06/15 Java/Android
使用Python通过企业微信应用给企业成员发消息
2022/04/18 Python