基于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 相关文章推荐
JQuery 学习笔记 选择器之六
Jul 23 Javascript
MooTools 页面滚动浮动层智能定位实现代码
Aug 23 Javascript
js实现文本框输入文字个数限制代码
Dec 25 Javascript
javascript简单判断输入内容是否合法的方法
May 11 Javascript
基于express中路由规则及获取请求参数的方法
Mar 12 Javascript
微信小程序实现刷脸登录
May 25 Javascript
关于vue编译版本引入的问题的解决
Sep 17 Javascript
node.js ws模块搭建websocket服务端的方法示例
Apr 25 Javascript
vue中input的v-model清空操作
Sep 06 Javascript
Vue实现剪切板图片压缩功能
Feb 04 Javascript
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
Feb 21 Javascript
Angular+ionic实现折叠展开效果的示例代码
Jul 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
ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
2014/10/29 PHP
php使用post数组的键值创建同名变量并赋值的方法
2015/04/03 PHP
PHP使用mysqli操作MySQL数据库的简单方法
2017/02/04 PHP
Laravel框架实现的rbac权限管理操作示例
2019/01/16 PHP
一个无限级XML绑定跨框架菜单(For IE)
2007/01/27 Javascript
JavaScript中string对象
2015/06/12 Javascript
Node.js文件操作方法汇总
2016/03/22 Javascript
JavaScript通过HTML的class来获取HTML元素的方法总结
2016/05/24 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
2016/09/30 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
2016/10/24 Javascript
防止页面url缓存中ajax中post请求的处理方法
2017/10/10 Javascript
Three.js 再探 - 写一个微信跳一跳极简版游戏
2018/01/04 Javascript
vue使用element-ui的el-input监听不了回车事件的解决方法
2018/01/12 Javascript
如何在 JavaScript 中更好地利用数组
2018/09/27 Javascript
[16:56]heroes英雄教学 司夜刺客
2014/09/18 DOTA
[01:19:46]EG vs Secret 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
python获取糗百图片代码实例
2013/12/18 Python
Python正则表达式匹配ip地址实例
2014/10/09 Python
浅谈python中requests模块导入的问题
2018/05/18 Python
python-视频分帧&amp;多帧合成视频实例
2019/12/10 Python
Python 实现Serial 与STM32J进行串口通讯
2019/12/18 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
2020/01/18 Python
Python实现ATM系统
2020/02/17 Python
Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法
2020/02/27 Python
Python yield生成器和return对比代码实例
2020/04/20 Python
基于K.image_data_format() == 'channels_first' 的理解
2020/06/29 Python
Python 打印自己设计的字体的实例讲解
2021/01/04 Python
Python之京东商品秒杀的实现示例
2021/01/06 Python
计算机专业优秀大学生自我总结
2014/01/21 职场文书
战友聚会主持词
2014/04/02 职场文书
《真想变成大大的荷叶》教学反思
2014/04/14 职场文书
教师优秀党员事迹材料
2014/08/14 职场文书
2019年恭贺升学祝福语集锦
2019/08/15 职场文书
pytorch中[..., 0]的用法说明
2021/05/20 Python
详解Spring Security中的HttpBasic登录验证模式
2022/03/17 Java/Android
实战Python爬虫爬取酷我音乐
2022/04/11 Python