基于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实现原理的模拟代码 -6 代码下载
Aug 16 Javascript
Javascript公共脚本库系列(一): 弹出层脚本
Feb 24 Javascript
使用jQuery避免鼠标双击的解决方案
Aug 21 Javascript
简单介绍JavaScript的变量和数据类型
Jun 03 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
Dec 30 Javascript
JS实现探测网站链接的方法【测试可用】
Nov 08 Javascript
JS/jQuery判断DOM节点是否存在的简单方法
Nov 24 Javascript
基于Bootstrap漂亮简洁的CSS3价格表(附源码下载)
Feb 28 Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
May 03 Javascript
JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
Aug 17 Javascript
微信小程序自定义tab实现多层tab嵌套功能
Jun 15 Javascript
vue如何使用rem适配
Feb 06 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
星际原理概述
2020/03/04 星际争霸
PHP register_shutdown_function函数的深入解析
2013/06/03 PHP
phpstorm编辑器乱码问题解决
2014/12/01 PHP
php实现xml转换数组的方法示例
2017/02/03 PHP
php验证码生成器
2017/05/24 PHP
php实现socket推送技术的示例
2017/12/20 PHP
JS中==与===操作符的比较
2009/03/21 Javascript
css+js实现部分区域高亮可编辑遮罩层
2014/03/04 Javascript
原生JavaScript生成GUID的实现示例
2014/09/05 Javascript
JS实现alert中显示换行的方法
2015/12/17 Javascript
slideToggle+slideup实现手机端折叠菜单效果
2017/05/25 Javascript
JS数组splice操作实例分析
2019/10/12 Javascript
three.js 如何制作魔方
2020/07/31 Javascript
[02:10]2018DOTA2亚洲邀请赛赛前采访-Liquid
2018/04/03 DOTA
浅谈Python对内存的使用(深浅拷贝)
2018/01/17 Python
Python工厂函数用法实例分析
2018/05/14 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
2019/12/18 Python
Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)
2020/02/05 Python
python实现密码强度校验
2020/03/18 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
2021/02/22 Python
CSS3实现多背景展示效果通过CSS3定位多张背景
2014/08/10 HTML / CSS
CSS3移动端vw+rem不依赖JS实现响应式布局的方法
2019/01/23 HTML / CSS
CSS实现进度条和订单进度条的示例
2020/11/05 HTML / CSS
HTML 5 标签、属性、事件及浏览器兼容性速查表 附打包下载
2012/10/20 HTML / CSS
亚洲领先的设计购物网站:Pinkoi
2020/11/26 全球购物
致铅球运动员加油稿
2014/02/13 职场文书
网络工程师专家职业发展路线
2014/02/14 职场文书
十佳护士获奖感言
2014/02/18 职场文书
小学三好学生事迹材料
2014/08/15 职场文书
2014年志愿者工作总结
2014/11/20 职场文书
原告离婚代理词
2015/05/23 职场文书
2016元旦晚会主持词
2015/07/01 职场文书
高中历史教学反思
2016/02/19 职场文书
面试中老生常谈的MySQL问答集锦夯实基础
2022/03/13 MySQL
ipad隐藏软件app图标方法
2022/04/19 数码科技
mysql数据库隔离级别详解
2022/06/16 MySQL