关于下拉菜单的布局以及原始采用jquery的写法详见这篇博客:(1条消息) Jquery案例-下拉菜单_setTimeout()的博客-CSDN博客_jquery下拉菜单案例

上面这篇博客的下拉菜单案例虽然可以实现下拉效果但是效果并不好,如果想要下拉的时候有滑动效果可以采用jquery里面自带的方法slideUp(),slideDown(),slideToggle()即可。

同时完成简易的滑动效果还需要一个事件切换函数hover,这个函数需要两个参数,参数就是两个函数,格式为:

$(element).hover(function(){},function(){}) ,当鼠标移动到元素上的时候会执行第一个函数,当鼠标离开的时候会执行第二个是函数。

这里要注意如果后面只有一个函数的话,鼠标经过和离开都会执行这个函数。

那么完整代码如下:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>jq下拉菜单</title><script src="../JS/jquery.min.js"></script><style lang="">* {margin: 0;padding: 0;}li {list-style: none;}a {text-decoration: none;color: black;}.nav {margin: 100px 500px;float: left;font-size: 12px;}.nav>li {float: left;text-align: center;}.nav>li a {display: block;padding: 10px 21px;}.nav>li ul li {cursor: pointer;padding: 10px 20px;border-left: 1px solid #efd8af;border-right: 1px solid #efd8af;border-bottom: 1px solid #efd8af;}.nav>li ul {display: none;}.nav>li ul li:hover {background-color: #fff4d8;}</style>
</head><body><script>$(function() {// 鼠标经过nav里面的li// hover是事件切换,鼠标移动到元素上触发事件,鼠标离开也会触发事件。// hover的标准格式是$(element).hover(function(){},function(){})// 如果hover里面只有一个函数,那么鼠标经过和离开都会触发这个函数$('.nav>li').hover(function() {$(this).children('ul').slideToggle()})})</script><ul class="nav"><li><a href="#">微博</a><ul><li>私信</li><li>评论</li><li>@我</li></ul></li><li><a href="#">微博</a><ul><li>私信</li><li>评论</li><li>@我</li></ul></li><li><a href="#">微博</a><ul><li>私信</li><li>评论</li><li>@我</li></ul></li><li><a href="#">微博</a><ul><li>私信</li><li>评论</li><li>@我</li></ul></li></ul>
</body></html>

Jquery实现下拉菜单滑动效果相关推荐

  1. 用jQuery实现下拉菜单效果

    用jQuery实现下拉菜单效果 下拉菜单效果展示 代码 <!DOCTYPE html> <html><head>`在这里插入代码片`<meta charset ...

  2. html下拉菜单插件,简单的jQuery大型下拉菜单插件

    booNavigation是一款简单的jQuery大型下拉菜单插件.通过该插件可以制作3列大型下拉菜单,并带有平滑过渡效果,以及鼠标滑过菜单项时的动画效果. 使用方法 在页面中引入jquery和boo ...

  3. js实现下拉菜单动画效果

    js实现下拉菜单动画效果 <!DOCTYPE html> <html lang="en"> <head><meta charset=&qu ...

  4. jQuery练习——下拉菜单

    哈喽大家好,本次是jQuery案例练习系列第一期,本期是用jQuery实现下拉菜单. 笔者还是前端的菜鸟,还请大家多多指教呀~ 欢迎大佬指正,一起学习,一起加油! 第一期--下拉菜单的实现 文章目录 ...

  5. jquery 下拉菜单 html,jQuery实现下拉菜单的实例代码

    基本效果是这样的~~ * { margin: 0; padding: 0; } ul { list-style: none; } .wrap { width: 330px; height: 30px; ...

  6. jquery 实现下拉菜单

    为什么80%的码农都做不了架构师?>>>    该文章属于原创:转载注明出处:http://www.pm-road.com/index.php/2014/12/09/276/ Jqu ...

  7. 使用jQuery完成下拉菜单

    开发工具与关键技术:Adobe Dreamweaver CC 2017 jQuery 作者:孙水兵 撰写时间:2019年2月21 用jQuery实现下拉菜单是一件很简单的事,主要是进行css的编写,将 ...

  8. jquery php下拉列表,JQuery三级下拉菜单

    摘要: jQuery三级下拉菜单 首页 内容 动画 动画2 3级菜单→ 我是3级菜单 我是3级菜单 我是3级菜单 动画2 3级菜单→ 我是3级菜单 我是3级菜单 4级菜单→ 我是4级菜单 我是4级菜单 ...

  9. jQuery实现下拉菜单(点击显示/隐藏)

    <!DOCTYPE html> <html><head><meta charset="utf-8" /><title>j ...

最新文章

  1. mysql中一个表最多能有几个auto_mysql--一个表上可以指定几个auto_increment
  2. Entity Framework Code First添加修改及删除单独实体
  3. MapReduce中Client提交Job源码分析
  4. Java开发利器--Lombok,IDEA端安装教程
  5. 自定义字段类型的开发[转]
  6. hdu 5067(状态压缩dp)
  7. 手环升级鸿蒙设备名单,鸿蒙2.0升级名单已确认-可首批升级的42款机型推荐
  8. JDK 13:VM.events已添加到jcmd
  9. 【原创】shadowebdict开发日记:基于linux的简明英汉字典(三)
  10. 关于无人职守创建office文档的问题
  11. AQS(AbstractQuenedSynchronizer)详解
  12. OSSIM安装zabbix
  13. 驾校一点通电脑版2015 v1.5 最新版
  14. 【ENOVIA】MBOM经理概述 | 达索系统百世慧®
  15. 第十一章:项目风险管理 - (11.5 规划风险应对)
  16. ELK之metricbeat
  17. 改变Ubuntu18.04初始键盘布局
  18. 2020年陕西省高等职业院校技能大赛信息安全管理与评估赛项竞赛手册
  19. 宝塔面板本地调试网站提示域名解析错误的问题
  20. [渝粤教育] 西南科技大学 建筑CAD 在线考试复习资料(1)

热门文章

  1. 基于centos7.9安装 imagemagick7.1.0
  2. mysql中cdc什么意思,MySQL的CDC源表
  3. beetle进行同屏500物体广播测试
  4. Tektronix P5205A/泰克P5205A差分探头
  5. mustache语法
  6. java单元测试 规范_单元测试-java
  7. 《Java从入门到放弃》入门篇:hibernate查询——HQL
  8. 多线程 - Windows下线程池的使用
  9. wordpress插件_更多WordPress插件可成功进行内容营销
  10. 内网代理的系列二:frp(socks5)+Proxifier