jQuery实现导航回弹效果


Posted in Javascript onFebruary 27, 2017

效果图:

jQuery实现导航回弹效果

代码如下:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 <script src="http://www.21kevin.com/js/jquery-1.8.3.min.js" type="text/javascript" charset="utf-8"></script>
 <script src="http://www.21kevin.com/js/move.js" type="text/javascript" charset="utf-8"></script>
 <style type="text/css">
  *{margin:0;padding:0;}
  .box{width:1100px ;height: 70px;margin: 100px auto;background: hotpink;padding: 0 0 0 200px;box-sizing: border-box;}
  .nav {float: left;height: 70px;line-height: 55px;position: relative;cursor: pointer;}
  .nav-now{background: url(images/nav_now_bg.png)center 50px no-repeat;}
  .nav h1{font-size: 24px;}
  .box .nav+.nav{margin-left: 50px;}
  .box .nav span{width: 25px;height: 25px;position: absolute;background: url(images/nav_xiajiantou.png)center no-repeat;top: 15px;right: -35px;}
  .nav ul{position: absolute;background: hotpink;width: 160px;top: 70px;left: -15px;display: none;}
  .nav ul li{list-style: none;line-height: normal;padding: 10px 0 10px 20px;cursor: pointer;transition:padding-left 0.5s ease; }
  .nav ul li:hover{background: yellowgreen url(images/nav_li_bg.png)142px center no-repeat;padding-left:35px ;}
  .nav:hover{background: url(images/nav_now_bg.png)center 50px no-repeat;}
 </style>
 </head>
 <body>
 <div class="box">
  <div class="nav has-nav nav-now">
  <h1>一级菜单</h1>
  <span></span>
  <ul>
   <li>二级菜单</li>
   <li>二级菜单</li>
   <li>二级菜单</li>
   <li>二级菜单</li>
   <li>二级菜单</li>
   <li>二级菜单</li>
  </ul>
  </div>
  <div class="nav has-nav">
  <h1>一级菜单</h1>
  <span></span>
  <ul>
   <li>二级菜单</li>
   <li>二级菜单</li>
   <li>二级菜单</li>
   <li>二级菜单</li>
   <li>二级菜单</li>
   <li>二级菜单</li>
  </ul>
  </div>
  <div class="nav has-nav">
  <h1>一级菜单</h1>
  <span></span>
  <ul>
   <li>二级菜单</li>
   <li>二级菜单</li>
   <li>二级菜单</li>
   <li>二级菜单</li>
   <li>二级菜单</li>
   <li>二级菜单</li>
  </ul>
  </div>
  <div class="nav">
  <h1>一级菜单</h1>
  </div>
 </div>
 </body>
 <script>
 $(function(){
  $(".has-nav").hover(function(){
  $(this).find('ul').slideDown(600,"elasticOut");
  },function(){
  $(this).find('ul').stop().slideUp(100);
  });
 $(".nav").click(function(){
  $(this).addClass("nav-now").siblings().removeClass("nav-now")
 })
 })
 </script>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
Prototype 学习 工具函数学习($A方法)
Jul 12 Javascript
JavaScript学习历程和心得小结
Aug 16 Javascript
Javascript 拖拽的一些简单的应用(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
微信小程序 icon组件详细及实例代码
Oct 25 Javascript
利用Node.js对文件进行重命名
Mar 12 Javascript
laydate日历控件使用方法详解
Nov 20 Javascript
Angular之toDoList的实现代码示例
Dec 02 Javascript
JQuery选中select组件被选中的值方法
Mar 08 jQuery
vue双向数据绑定知识点总结
Apr 18 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
Feb 28 Javascript
Vue2.x通用条件搜索组件的封装及应用详解
May 28 Javascript
小程序两种滚动公告栏的实现方法
Sep 17 Javascript
使用jQuery操作DOM的方法小结
Feb 27 #Javascript
jQuery模拟淘宝购物车功能
Feb 27 #Javascript
原生js实现轮播图
Feb 27 #Javascript
PHP实现本地图片上传和验证功能
Feb 27 #Javascript
Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题的解决方法
Feb 27 #Javascript
提高Web性能的前端优化技巧总结
Feb 27 #Javascript
Bootstrap modal 多弹窗之叠加引起的滚动条遮罩阴影问题
Feb 27 #Javascript
You might like
用PHP实现浏览器点击下载TXT文档的方法详解
2013/06/02 PHP
php读取文件内容的几种方法详解
2013/06/26 PHP
PHP html_entity_decode()函数讲解
2019/02/25 PHP
js 中{},[]中括号,大括号使用详解
2011/05/12 Javascript
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
2012/08/09 Javascript
js 使用form表单select类实现级联菜单效果
2012/12/19 Javascript
鼠标悬浮停留三秒后自动显示大图js代码
2014/09/09 Javascript
jquery实现平滑的二级下拉菜单效果
2015/08/26 Javascript
jquery Deferred 快速解决异步回调的问题
2016/04/05 Javascript
关于JavaScript中事件绑定的方法总结
2016/10/26 Javascript
bootstrap下拉菜单使用方法解析
2017/01/13 Javascript
轻松理解Javascript变量的相关问题
2017/01/20 Javascript
Angular获取手机验证码实现移动端登录注册功能
2017/05/17 Javascript
javascript自定义事件功能与用法实例分析
2017/11/08 Javascript
js实现各浏览器全屏代码实例
2018/07/03 Javascript
浅谈layui数据表格判断问题(加入表单元素),设置单元格样式
2019/10/26 Javascript
在NodeJs中使用node-schedule增加定时器任务的方法
2020/06/08 NodeJs
在vue项目中引用Antv G2,以饼图为例讲解
2020/10/28 Javascript
用Python制作简单的朴素基数估计器的教程
2015/04/01 Python
Python实现给文件添加内容及得到文件信息的方法
2015/05/28 Python
Python pygorithm模块用法示例【常见算法测试】
2018/08/16 Python
浅谈python中拼接路径os.path.join斜杠的问题
2018/10/23 Python
python networkx 根据图的权重画图实现
2019/07/10 Python
VS2019+python3.7+opencv4.1+tensorflow1.13配置详解
2020/04/16 Python
Django视图类型总结
2021/02/17 Python
python实现图片转字符画
2021/02/19 Python
浅析CSS3 中的 transition,transform,translate之间区别和作用
2020/03/26 HTML / CSS
详解HTML5 录音的踩坑之旅
2017/12/26 HTML / CSS
Rosetta Stone官方网站:语言学习
2019/01/05 全球购物
中学生演讲稿
2014/04/26 职场文书
理财计划书
2014/08/14 职场文书
关于教师节的演讲稿
2014/09/04 职场文书
大学毕业典礼演讲稿
2014/09/09 职场文书
2015年新农村建设工作总结
2015/05/22 职场文书
《假如》教学反思
2016/02/17 职场文书
错误码NET::ERR_CERT_DATE_INVALID证书已过期解决方法?
2022/07/07 数码科技