基于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 相关文章推荐
Javascript中的var_dump函数实现代码
Sep 07 Javascript
IE和Firefox下event事件杂谈
Dec 18 Javascript
js Html结构转字符串形式显示代码
Nov 15 Javascript
将两个div左右并列显示并实现点击标题切换内容
Oct 22 Javascript
javascript学习笔记--数字格式类型
May 22 Javascript
Jquery Ajax xmlhttp请求成功问题
Feb 04 Javascript
jQuery实现点击小图显示大图代码分享
Aug 25 Javascript
js判断复选框是否选中及选中个数的实现代码
May 30 Javascript
基于cssSlidy.js插件实现响应式手机图片轮播效果
Aug 30 Javascript
js原生日历的实例(推荐)
Oct 31 Javascript
简易Vue评论框架的实现(父组件的实现)
Jan 08 Javascript
vue 解决数组赋值无法渲染在页面的问题
Oct 28 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
一个可以删除字符串中HTML标记的PHP函数
2006/10/09 PHP
PHP新手NOTICE错误常见解决方法
2011/12/07 PHP
ini_set的用法介绍
2014/01/07 PHP
浅谈php扩展imagick
2014/06/02 PHP
php检查是否是ajax请求的方法
2015/04/16 PHP
比较详细的javascript对象的property和prototype是什么一种关系
2007/08/06 Javascript
javascript 动态参数判空操作
2008/12/22 Javascript
jQuery checkbox全选/取消全选实现代码
2009/11/14 Javascript
js关闭浏览器窗口及检查浏览器关闭事件
2013/09/03 Javascript
jquery实现鼠标滑过小图时显示大图的方法
2015/01/14 Javascript
jQuery实现的支持IE的html滑动条
2015/03/16 Javascript
JavaScript中setFullYear()方法的使用详解
2015/06/11 Javascript
jQuery实现返回顶部功能
2016/02/23 Javascript
jQuery实现下拉框多选 jquery-multiselect 的实例代码
2016/07/14 Javascript
jquery easyui DataGrid简单示例
2017/01/23 Javascript
js实现模糊匹配功能
2017/02/15 Javascript
JavaScript中Require调用js的实例分享
2017/10/27 Javascript
VUE2 前端实现 静态二级省市联动选择select的示例
2018/02/09 Javascript
vue slot 在子组件中显示父组件传递的模板
2018/03/02 Javascript
学习node.js 断言的使用详解
2019/03/18 Javascript
vue 实现Web端的定位功能 获取经纬度
2019/08/08 Javascript
layer.confirm()右边按钮实现href的例子
2019/09/27 Javascript
JavaScript中展开运算符及应用的实例代码
2021/01/14 Javascript
[03:08]TI9战队档案 - Vici Gaming
2019/08/20 DOTA
[03:12]完美世界DOTA2联赛PWL DAY6集锦
2020/11/05 DOTA
用Python制作简单的钢琴程序的教程
2015/04/01 Python
python下10个简单实例代码
2017/11/15 Python
详解django中使用定时任务的方法
2018/09/27 Python
python正向最大匹配分词和逆向最大匹配分词的实例
2018/11/14 Python
python中利用numpy.array()实现俩个数值列表的对应相加方法
2019/08/26 Python
Belvilla德国:在线预订度假屋
2018/04/10 全球购物
运动会演讲稿
2014/05/07 职场文书
篮球比赛拉拉队口号
2014/06/10 职场文书
护林员个人总结
2015/03/04 职场文书
离婚起诉书范本
2015/05/18 职场文书
openstack云计算keystone组件工作介绍
2022/04/20 Servers