基于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 操纵元素显示效果的函数
Feb 07 Javascript
IE浏览器中图片onload事件无效的解决方法
Apr 29 Javascript
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
Nov 23 Javascript
jquery validate表单验证的基本用法入门
Jan 18 Javascript
JavaScript中子对象访问父对象的方式详解
Sep 01 Javascript
Js中将Long转换成日期格式的实现方法
Jun 05 Javascript
javascript数据结构之多叉树经典操作示例【创建、添加、遍历、移除等】
Aug 01 Javascript
详解Vue项目引入CreateJS的方法(亲测可用)
May 30 Javascript
微信小程序实现张图片合成为一张并下载
Jul 16 Javascript
javascript中可能用得到的全部的排序算法
Mar 05 Javascript
javascript设计模式 ? 状态模式原理与用法实例分析
Apr 22 Javascript
Rust中的Struct使用示例详解
Aug 14 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
文件系统基本操作类
2006/11/23 PHP
PHP的autoload自动加载机制使用说明
2010/12/28 PHP
destoon出现验证码不显示时的紧急处理方法
2014/08/22 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
2019/11/23 PHP
使用jquery给input和textarea设定ie中的focus
2008/05/29 Javascript
JavaScript 拾碎[三] 使用className属性
2010/10/16 Javascript
javascript五图轮播切换实用版
2012/08/17 Javascript
JS数字抽奖游戏实现方法
2015/05/04 Javascript
JavaScript是如何实现继承的(六种方式)
2016/03/31 Javascript
用JavaScript动态建立或增加CSS样式表的实现方法
2016/05/20 Javascript
浅谈JavaScript for循环 闭包
2016/06/22 Javascript
JavaScript中最常见的三个面试题解析
2017/03/04 Javascript
angular中实现控制器之间传递参数的方式
2017/04/24 Javascript
以BootStrap Tab为例写一个前端组件
2017/07/25 Javascript
浅谈目前可以使用ES10的5个新特性
2019/06/25 Javascript
CentOS中使用virtualenv搭建python3环境
2015/06/08 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
2019/07/03 Python
python实现猜数字游戏
2020/03/25 Python
如何在python中实现随机选择
2019/11/02 Python
tensorboard 可以显示graph,却不能显示scalar的解决方式
2020/02/15 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
2020/07/03 Python
关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题
2020/11/28 Python
支持IE8的纯css3开发的响应式设计动画菜单教程
2014/11/05 HTML / CSS
HTML5 window/iframe跨域传递消息 API介绍
2013/08/26 HTML / CSS
联想新西兰官方网站:Lenovo New Zealand
2018/10/30 全球购物
电信专业应届生自荐信
2013/09/28 职场文书
培训专员岗位职责
2014/02/26 职场文书
2014年党的群众路线教育实践活动总结
2014/04/25 职场文书
企业负责人任命书
2014/06/05 职场文书
防灾减灾日活动总结
2014/08/26 职场文书
教师个人师德工作总结2015
2015/05/12 职场文书
2015年网管个人工作总结
2015/05/22 职场文书
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
2021/05/27 Python
利用Python实现Picgo图床工具
2021/11/23 Python
Android中的Launch Mode详情
2022/06/05 Java/Android
Win11 Beta 22621.601 和 22622.601今日发布 KB5017384修复内容汇总
2022/09/23 数码科技