基于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 对象、函数和继承
Jul 07 Javascript
在js中判断checkboxlist(.net控件客户端id)是否有选中
Apr 11 Javascript
innerHTML在IE中报错解决方案
Dec 15 Javascript
jQuery常用数据处理方法小结
Feb 20 Javascript
跟我学习javascript的闭包
Nov 16 Javascript
JavaScript与java语言有什么不同
Sep 22 Javascript
javascript 中模板方法单例的实现方法
Oct 17 Javascript
解决vue打包之后静态资源图片失效的问题
Feb 21 Javascript
解决vue-cli3 使用子目录部署问题
Jul 19 Javascript
Layui 解决表格异步调用后台分页的问题
Oct 26 Javascript
vue弹出框组件封装实例代码
Oct 31 Javascript
vue项目中锚点定位替代方式
Nov 13 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
浅谈php中mysql与mysqli的区别分析
2013/06/10 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
JavaScript中创建对象和继承示例解读
2014/02/12 Javascript
利用jquery写的左右轮播图特效
2014/02/12 Javascript
javascript操作excel生成报表全攻略
2014/05/04 Javascript
分析了一下JQuery中的extend方法实现原理
2015/02/27 Javascript
如何用jQuery实现ASP.NET GridView折叠伸展效果
2015/09/26 Javascript
JavaScript计时器用法分析【setTimeout和clearTimeout】
2017/01/18 Javascript
javascript history对象详解
2017/02/09 Javascript
javascript 判断用户有没有操作页面
2017/10/17 Javascript
AngularJs 最新验证手机号码的实例,成功测试通过
2017/11/26 Javascript
JS实现带导航城市列表以及输入搜索功能
2018/01/04 Javascript
vue小白入门教程
2018/04/02 Javascript
详解vuex 渐进式教程实例代码
2018/11/27 Javascript
微信提示 在浏览器打开 效果实现过程解析
2019/09/10 Javascript
js实现扫雷源代码
2020/11/27 Javascript
python抓取豆瓣图片并自动保存示例学习
2014/01/10 Python
Python中函数及默认参数的定义与调用操作实例分析
2017/07/25 Python
Python 实现毫秒级淘宝抢购脚本的示例代码
2019/09/16 Python
python字符串的拼接方法总结
2019/11/18 Python
Win下PyInstaller 安装和使用教程
2019/12/25 Python
TensorFlow tf.nn.conv2d实现卷积的方式
2020/01/03 Python
Python标准库json模块和pickle模块使用详解
2020/03/10 Python
解决python 虚拟环境删除包无法加载的问题
2020/07/13 Python
HTML5+CSS3实现拖放(Drag and Drop)示例
2014/07/07 HTML / CSS
HTML5实现WebSocket协议原理浅析
2014/07/07 HTML / CSS
澳大利亚在线高跟鞋商店:Shoe Me
2019/11/19 全球购物
网络编程中设计并发服务器,使用多进程与多线程,请问有什么区别?
2016/03/27 面试题
网吧最新创业计划书范文
2014/03/27 职场文书
医院竞聘演讲稿
2014/05/16 职场文书
优秀的应届生自荐信
2014/05/23 职场文书
行政部经理助理岗位职责
2014/06/15 职场文书
爱牙日活动总结
2014/08/29 职场文书
2015年骨干教师工作总结
2015/05/26 职场文书
论语读书笔记
2015/06/26 职场文书
Windows Server 2012 R2 磁盘分区教程
2022/04/29 Servers