查看本章节

查看作业目录


需求说明:

在 jQuery 中使用滑入滑出动画效果,实现二级下拉导航菜单的显示与隐藏效果

用户将光标移动到“最新动态页”或“帮助查询”菜单上时,其二级菜单滑入显示 当鼠标从“最新动态页”或“帮助查询”菜单上移出时,其二级菜单滑出隐藏

实现思路:

  1. 新建 HTML 页面,在页面上使用无序列表显示一级菜单
  2. 在“最新动态页”和“帮助查询”菜单中加入二级菜单,二级菜单默认状态为隐藏
  3. 当鼠标悬浮在一级菜单上时,菜单的背景色变为红色,字体颜色变为白色
  4. 为一级菜单的鼠标移入、移出事件绑定方法,实现二级菜单的滑入滑出效果
  5. 当鼠标悬浮在二级菜单上时,菜单的背景色变为红色,字体颜色变为白色

实现代码:

核心代码:

<script type="text/javascript">$(function(){$("#menu>li:has(ul)").hover(function(){$(this).find('ul').slideDown(500);},function(){$(this).find('ul').slideUp(500);})})
</script>

完整代码:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style type="text/css">*{margin: 0;padding: 0;}body{font-size: 14px;}ul{list-style: none;}a{text-decoration: none;color: #000;}#wrap{position: relative;top: 0px;width: 876px;height: 34px;line-height: 34px;margin: 0 auto;}#menu li{float: left;display: block;width: 92px;height: 37px;line-height: 37px;text-align: center;margin-right: 2px;}#menu li a{display: block;background: #edebec;font-size: 14px;color: #333;width: 92px;height: 37px;line-height: 37px;}#menu li a:hover{background: red;color: white;}#menu li ul{position: absolute;top: 37;width: 90px;display: none;border: 1px solid #ce070e;border-top: none;background: #fff;}#menu li ul li{float: left;width: 90px;height: 37px;line-height: 37px;}#menu li ul ll a:link{width: 90px;height: 37px;line-height: 37px;}#menu li ul li a:hover{color: white;text-decoration: none;}</style><script src="js/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">$(function(){$("#menu>li:has(ul)").hover(function(){$(this).find('ul').slideDown(500);},function(){$(this).find('ul').slideUp(500);})})</script></head><body><div id="wrap"><ul id="menu"><li><a href="#">网站首页</a></li><li><a href="#">最新动态页</a><ul><li><a href="#">源码爱好者</a></li><li><a href="#">编程导航</a></li><li><a href="#">网页特效</a></li></ul></li><li><a href="#">产品预订</a></li><li><a href="#">帮助查询</a><ul><li><a href="#">时速快递</a></li><li><a href="#">太空一号</a></li><li><a href="#">蜘蛛侠前传</a></li><li><a href="#">未来战士</a></li><li><a href="#">蟒蛇之灾</a></li></ul></li><li><a href="#">会员俱乐部</a></li><li><a href="#">凯撤论坛</a></li></ul></div></body>
</html>

在 jQuery 中使用滑入滑出动画效果,实现二级下拉导航菜单的显示与隐藏效果相关推荐

  1. jQuery二级下拉导航菜单插件适用手机端

    下载地址 一款非常时尚的jQuery和css3二级下拉导航菜单插件.该导航菜单插件中带有二级子菜单,也可以以图文方式展示或图标加文字方式组合展示,非常灵活方便.HTML结构html结构使用一个嵌套的无 ...

  2. js读取div从html中导入,在html中div+css布局的简单应用...-js+div+css下拉导航菜单完整代...-CSS文件的条件导入 - Gene Li_169IT.COM...

    方案一: 在HTML文档中使用条件导入,如在HEAD中插入如下代码: 1: 4: .csharpcode, .csharpcode pre{font-size: small;color: black; ...

  3. 一款jQuery立体感动态下拉导航菜单特效

    一款jQuery立体感动态下拉导航菜单特效,鼠标经过,在菜单栏上方下拉出一个背景图片,效果十分不错的一款jquery特效. 对IE6都是兼容的,希望大家好好研究研究. 适用浏览器:IE6.IE7.IE ...

  4. jQuery学习笔记系列(一)——入口函数,jQuery对象和DOM对象,jQuery选择器、样式操作、效果(显示隐藏、滑入滑出、淡入淡出、自定义动画、停止动画队列)

    day01 - jQuery 学习目标: 能够说出什么是 jQuery 能够说出 jQuery 的优点 能够简单使用 jQuery 能够说出 DOM 对象和 jQuery 对象的区别 能够写出常用的 ...

  5. jquery效果 显示隐藏 滑入滑出

    jquery jquery效果 jquery 给我们封装了很多动画效果,最为常见的如下: 显示隐藏:show() / hide() / toggle() ; 滑入滑出:slideDown() / sl ...

  6. JQuery动画之滑入滑出动画

    1. 滑入动画(类似于商店的卷帘门) $(selector).slideDown(speed, 回调函数); 解释: 此语句实现的功能为, 在XX时间内, 下拉动画, 显现元素. 当 slideDow ...

  7. html5页面滑入滑出效果,jQuery实现的淡入淡出与滑入滑出效果示例

    本文实例讲述了jQuery实现的淡入淡出与滑入滑出效果.分享给大家供大家参考,具体如下: 1. 淡入淡出效果: 我们做这样一个实例: 有两个按钮,点击淡入,有一个div层淡入,点击淡出,div层淡出: ...

  8. css上滑事件,css transition 实现滑入滑出

    transition是css最简单的动画. 通常当一个div属性变化时,我们会立即看的变化,从旧样式到新样式是一瞬间的,嗖嗖嗖!!! 但是,如果我希望是慢慢的从一种状态,转变成另外一种状态,怎么办?  ...

  9. android底部滑出view,Android CoordinatorLayout与NestedScrollView基于Behavior几行代码实现底部View滑入滑出...

    Android CoordinatorLayout与NestedScrollView基于Behavior几行代码实现底部View滑入滑出 在CoordinatorLayout的Behavior出现之前 ...

最新文章

  1. 如何进行有效的需求调研
  2. 银行计算机设备管理 总结,【2017年银行自助设备中心年终总结】_银行自助设备工作总结...
  3. 如何成为一个优秀的程序员_如何成为一名优秀的程序员
  4. 前端学习(2731):重读vue电商网站41之自定义格式化时间的全局过滤器
  5. 【剑指offer】35、复杂链表的复制
  6. 苹果mac文本处理软件:FSNotes
  7. sql统计各科成绩大于平均分的人_SQL第三关:汇总分析
  8. java spi 热插拔_利用SPI机制实现责任链模式中的处理类热插拔
  9. 互联网监控直播-LiveGBS分发出RTMP、HLS、FLV、RTSP视频流说明介绍
  10. 【Python实战项目】做一个 刮刮乐 案例,一不小心....着实惊艳到我了。
  11. android获取其他app布局,关于android:如何从App的(布局)XML变量中获取Manifest版本号?...
  12. 什么是六类网线和超六类网线?
  13. 最简单DIY基于STM32单片机的WIFI智能小车设计方案
  14. 椭圆检测(Ellipse Detection)算法
  15. 集群(1)---集群的概念
  16. Linux查看被拦截的日志,imperva拦截日志的实时报警
  17. floor()函数的使用
  18. 助力丽水市周安村“数字乡村”建设 ,复杂美区块链赋能农产品溯源营销
  19. 腾讯广点通接入总结及源码
  20. c语言反应能力的手机游戏,考验反应能力的游戏

热门文章

  1. python+selenium 刷简书浏览量 简书流量
  2. RHEL5/6安装注意事项
  3. php 调用模板,关于模板调用的详细介绍
  4. 【项目】新冠肺炎疫情期间网民情绪识别——Python文本分类
  5. 如何使用*.BIN文件
  6. 仁者见仁:缓冲区栈溢出之利用 Exploit 形成完整攻击链完全攻略(含有 PayLoad)...
  7. 植物大战僵尸2 服务器维护时间,植物大战僵尸2更新时间是什么时候 更新内容汇总...
  8. Could not find artifact com.ego:ego-parent:pom:0.0.1-SNAPSHOT
  9. 高通平台 5G RF调试总结
  10. 犀牛Phinoceros 如何切换中文语言