基于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 相关文章推荐
由prototype_1.3.1进入javascript殿堂-类的初探
Nov 06 Javascript
MooTools 1.2介绍
Sep 14 Javascript
jquery.ui.progressbar 中文文档
Nov 26 Javascript
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
May 23 Javascript
jQuery点击弹出下拉菜单的小例子
Aug 01 Javascript
全面解析多种Bootstrap图片轮播效果
May 27 Javascript
bootstrap学习笔记之初识bootstrap
Jun 21 Javascript
Javascript中获取浏览器类型和操作系统版本等客户端信息常用代码
Jun 28 Javascript
jQuery实现动态给table赋值的方法示例
Jul 04 jQuery
微信小程序实现通过js操作wxml的wxss属性示例
Dec 06 Javascript
node使用async_hooks模块进行请求追踪
Jan 28 Javascript
vue elementUI批量上传文件
Apr 26 Vue.js
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
3种平台下安装php4经验点滴
2006/10/09 PHP
浅谈PHP 闭包特性在实际应用中的问题
2009/10/30 PHP
基于wordpress主题制作的具体实现步骤
2013/05/10 PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
2015/05/09 PHP
为你总结一些php信息函数
2015/10/21 PHP
php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程
2020/08/17 PHP
prototype 1.5 &amp; scriptaculous 1.6.1 学习笔记
2006/09/07 Javascript
使用TextRange获取输入框中光标的位
2006/10/14 Javascript
jquery 学习之二 属性相关
2010/11/23 Javascript
jquery获取颜色在ie和ff下的区别示例介绍
2014/03/28 Javascript
搭建pomelo 开发环境
2014/06/24 Javascript
使用typeof判断function是否存在于上下文
2014/08/14 Javascript
JS图片等比例缩放方法完整示例
2016/08/03 Javascript
使用JavaScript解决网页图片拉伸问题(推荐)
2016/11/25 Javascript
es6的数字处理的方法(5个)
2017/03/16 Javascript
详解Vue开发微信H5微信分享签名失败问题解决方案
2018/08/09 Javascript
vue结合element-ui使用示例
2019/01/24 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
2019/09/25 Javascript
微信小程序新闻网站详情页实例代码
2020/01/10 Javascript
vue 输入电话号码自动按3-4-4分割功能的实现代码
2020/04/30 Javascript
python解析xml文件实例分享
2013/12/04 Python
详解Python中映射类型的内建函数和工厂函数
2015/08/19 Python
举例讲解Python中的list列表数据结构用法
2016/03/12 Python
python 二分查找和快速排序实例详解
2017/10/13 Python
Python3 XML 获取雅虎天气的实现方法
2018/02/01 Python
Python之文字转图片方法
2018/05/10 Python
解决Pycharm中import时无法识别自己写的程序方法
2018/05/18 Python
Python实现string字符串连接的方法总结【8种方式】
2018/07/06 Python
Selenium元素的常用操作方法分析
2018/08/10 Python
Python实现的线性回归算法示例【附csv文件下载】
2018/12/29 Python
基于jupyter代码无法在pycharm中运行的解决方法
2020/04/21 Python
Python计算信息熵实例
2020/06/18 Python
产品开发计划书
2014/04/27 职场文书
初中作文评语集锦
2014/12/25 职场文书
创业计划书之寿司
2019/07/19 职场文书
pytorch 中autograd.grad()函数的用法说明
2021/05/12 Python