基于jQuery实现仿百度首页选项卡切换效果


Posted in Javascript onMay 29, 2016

以下代码比较简单,所以没给大家附太多的注释,有问题欢迎给我留言,具体详情请看下文代码吧。

先给大家展示下效果图:

基于jQuery实现仿百度首页选项卡切换效果

代码如下:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery仿百度首页选项卡切换效果 - 何问起</title>
<base target="_blank" />
<style type="text/css">
body {
background: url(http://hovertree.com/texiao/jquery/71/images/65.jpg) no-repeat fixed center center;
}
.hovertreepage .clear {
clear: both;
}
.hovertreepage {
margin: 200px auto 0 auto;
width: 700px;
height: 300px;
}
.hovertreepage .left, .hovertreepage .right {
float: left;
}
.hovertreepage .nav-back {
width: 60px;
height: 300px;
background: #000;
opacity: .3;
filter: alpha(opacity=30);
}
.hovertreepage .nav {
position: relative;
margin-top: -300px;
width: 60px;
text-align: center;
font-size: 14px;
font-family: "微软雅黑";
color: #fff;
}
.hovertreepage .nav div {
height: 32px;
line-height: 28px;
cursor:pointer;
}
.hovertreepage .nav div.on {
background: #0094ea;
}
.hovertreepage .right {
width: 620px;
height: 300px;
margin-left: 20px;
}
.hovertreepage .content-back {
width: 620px;
height: 300px;
background: #fff;
opacity: .3;
}
.hovertreepage .content {
position: relative;
width: 600px;
height: 280px;
margin-top: -300px;
padding: 10px;
overflow: hidden;
}
.hovertreepage .content a{color:blue;}
.hovertreepage .content div {
width: 600px;
height: 280px;
margin-bottom: 10px;
background: #fff;
}
</style>
</head>
<body>
<div class="hovertreepage">
<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 <a href="http://hovertree.com">首页</a> <a href="http://hovertree.com/texiao/">特效</a> <a href="http://hovertree.com/h/bjaf/n781jmfy.htm">原文</a>
</div>
<div>2 </div>
<div>3 <a href="http://hovertree.com/texiao/jquery/70/color.htm">服装店风云</a> 自从接触编程以后,兴趣就一直有增无减。</div>
<div>4 <a href="http://hovertree.com/h/bjaf/ati6k7yk.htm">jQuery全部版本下载</a>
时间就是金钱,效率就是生命。
</div>
<div>5 <a href="http://hovertree.com/texiao/html5/30/"><img src="http://hovertree.com/hvtimg/bjafjd/wmt3mxd7.png" alt="孙悟空" /></a></div>
</div>
</div>
<div class="clear"></div>
</div>
<script type="text/javascript" src="http://down.hovertree.com/jquery/jquery-1.12.3.min.js"></script>
<script type="text/javascript">
$(".hovertreepage .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);
$(".hove"+"rtreepage .nav div").removeClass("on");
$(".hovertreepage .nav div").eq(index).addClass("on");
$(".hovertreepage .content div:eq(0)").stop().animate({ "margin-top": l }, 500);
});
</script>
</body>
</html>

以上内容是小编给大家介绍的基于jQuery实现仿百度首页选项卡切换效果,希望对大家有所帮助!

Javascript 相关文章推荐
Domino中运用jQuery读取视图内容的方法
Oct 21 Javascript
屏蔽script注入小例子
Nov 12 Javascript
js获取url参数代码实例分享(JS操作URL)
Dec 13 Javascript
通过url查找a元素应用案例
Apr 29 Javascript
javascript中sort()的用法实例分析
Jan 30 Javascript
javascript 动态创建表格的2种方法总结
Mar 04 Javascript
Bootstrap每天必学之按钮(Button)插件
Apr 25 Javascript
JQuery遍历元素的后代和同胞实现方法
Sep 18 Javascript
jQuery实现简单弹窗遮罩效果
Feb 27 Javascript
谈谈vue中mixin的一点理解
Dec 12 Javascript
Angular5集成eventbus的示例代码
Jul 19 Javascript
JavaScript实现简单图片切换
Apr 29 Javascript
jQuery实现图像旋转动画效果
May 29 #Javascript
jQuery中使用animate自定义动画的方法
May 29 #Javascript
javascript实现粘贴qq截图功能(clipboardData)
May 29 #Javascript
js剪切板应用clipboardData实例解析
May 29 #Javascript
js实现可控制左右方向的无缝滚动效果
May 29 #Javascript
原生JavaScript编写canvas版的连连看游戏
May 29 #Javascript
js省市县三级联动效果实例
Apr 15 #Javascript
You might like
PHP5.4中json_encode中文转码的变化小结
2013/01/30 PHP
php采用curl模仿登录人人网发布动态的方法
2014/11/07 PHP
php操作xml入门之xml基本介绍及xml标签元素
2015/01/23 PHP
php通过baihui网API实现读取word文档并展示
2015/06/22 PHP
CodeIgniter配置之routes.php用法实例分析
2016/01/19 PHP
php命令行模式代码实例详解
2021/02/26 PHP
ExtJs之带图片的下拉列表框插件
2010/03/04 Javascript
flexigrid 参数说明
2010/11/23 Javascript
封装了一个js图片轮换效果的函数
2011/09/28 Javascript
点击隐藏页面左栏或右栏实现js代码
2013/04/01 Javascript
如何从jQuery的ajax请求中删除X-Requested-With
2013/12/11 Javascript
jquery中的on方法使用介绍
2013/12/29 Javascript
javascript实现des解密加密全过程
2014/04/03 Javascript
JavaScript中的迭代器和生成器详解
2014/10/29 Javascript
jquery插件validation实现验证身份证号等
2015/06/04 Javascript
javascript 判断页面访问方式电脑或者移动端
2016/09/19 Javascript
最常用的jQuery表单验证(简单)
2017/05/23 jQuery
解决bootstrap下拉菜单点击立即隐藏bug的方法
2017/06/13 Javascript
jQuery使用bind动态绑定事件无效的处理方法
2018/12/11 jQuery
小程序实现自定义导航栏适配完美版
2019/04/02 Javascript
Angular4.0动画操作实例详解
2019/05/10 Javascript
解决vue cli4升级sass-loader(v8)后报错问题
2020/07/30 Javascript
[18:32]DOTA2 HEROS教学视频教你分分钟做大人-谜团
2014/06/12 DOTA
[57:41]Secret vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python实现多进程代码示例
2018/10/31 Python
使用 Python 玩转 GitHub 的贡献板(推荐)
2019/04/04 Python
Python中的十大图像处理工具(小结)
2019/06/10 Python
Python3读取和写入excel表格数据的示例代码
2020/06/09 Python
Python使用eval函数执行动态标表达式过程详解
2020/10/17 Python
意大利文具和办公产品在线商店:Y-Office
2020/02/27 全球购物
用C或者C++语言实现SOCKET通信
2015/02/24 面试题
租赁意向书范本
2014/04/01 职场文书
《有趣的发现》教学反思
2014/04/15 职场文书
管理工程专业求职信
2014/08/10 职场文书
家长通知书家长意见
2014/12/30 职场文书
工作简报格式范文
2015/07/21 职场文书