第一种方式:(CSS实现)

<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>* {  margin: 0;  padding: 0;}.nav {  background-color: #eee;  width: 600px;  height: 40px;  margin: 0 auto;}ul {  list-style: none;}ul li {  float: left;  line-height: 40px;  text-align: center;  position: relative;}a {  text-decoration: none;  color: #000;  display: block;  padding: 0 10px;}a:hover {  color: #fff;  background-color: #666;}ul li ul li {  float: none;  background-color: #eee;}ul li ul {  position: absolute;  left: 0px;  top: 40px;  display: none;}ul li ul li a:hover {  background-color: blue;}ul li:hover ul {  display: block;}</style>
</head>
<body><div class="nav"><ul><li><a href="#">第一页</a><ul><li><a href="#">副一</a></li></ul></li><li><a href="#">第二页</a><ul><li><a href="#">副一</a> </li></ul></li><li><a href="#">第三页</a></li></ul></div>
</body>

第二种方式:(js实现)

<body><script>function showSecondLeave(li) {var Li = li.getElementsByTagName('ul')[0]Li.style.display = "block"}function hideSecondLeave(li){var Li = li.getElementsByTagName('ul')[0]Li.style.display = "none"}</script><div class="nav"><ul><li><a href="#">首页</a></li><li onmouseover="showSecondLeave(this)" onmouseout="hideSecondLeave(this)"><a href="#">第二页</a><ul><li><a href="#">副一</a></li><li><a href="#">副二</a></li></ul></li><li onmouseover="showSecondLeave(this)" onmouseout="hideSecondLeave(this)"><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></li></ul></div>
</body>

第三种方式:(jQuery实现)

<body><script>$(function () {$(".navMenu").mouseover(function () {$(this).children('ul').show()})$(".navMenu").mouseout(function () {$(this).children('ul').hide()})})</script><div class="nav"><ul><li><a href="#">首页</a></li><li class="navMenu"><a href="#">第二页</a><ul><li><a href="#">副一</a></li><li><a href="#">副二</a></li></ul></li><li class="navMenu"><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></li></ul></div>
</body>

前端下拉菜单的三种实现方法相关推荐

  1. java excel 数据有效性_Excel设置数据有效性实现单元格下拉菜单的3种方法

    Excel设置数据有效性实现单元格下拉菜单的3种方法 一.直接输入: 1.选择要设置的单元格,譬如A1单元格: 2.选择菜单栏的"数据"→"有效性"→出现&qu ...

  2. 设置数据有效性实现单元格下拉菜单的3种方法

    设置数据有效性实现单元格下拉菜单的3种方法 一.直接输入:     1.选择要设置的单元格,譬如A1单元格:     2.选择菜单栏的"数据"→"有效性"→出现 ...

  3. 下拉菜单的四种实现方式

    今日在做下拉菜单时思考实现下拉菜单的几种实现方式,现在对这几种实现方式进行总结. 1:改变下拉菜单的display /*HTML结构,以下四种方法通用*/ <div id="conta ...

  4. android二级菜单实现,Android编程实现二级下拉菜单及快速搜索的方法

    本文实例讲述了Android编程实现二级下拉菜单及快速搜索的方法.分享给大家供大家参考,具体如下: 一.我们要做什么? 上面有个搜索框,下面是一个二级下拉菜单. 输入查询内容,下面列表将显示查询结果. ...

  5. 用纯css实现下拉菜单的几种方式

    第一种:display:none和display:block切换 1 <!DOCTYPE html> 2 <html lang="en"> 3 <he ...

  6. [笔记]前端 - 下拉菜单的实现

    前言:本文是课堂笔记,记录了一个下拉菜单的页面分解和搭建过程: 1页面分析 1.1  页面 大盒子:放标题和菜单 DIV 标题: Menu  h1-h6 菜单:ul li 1.2 样式: 大盒子:宽高 ...

  7. 下拉菜单的两种实现方式:CSS和JS

    本文的下拉菜单核心是通过改变DISPLAY的值,来改变菜单的出现和隐藏. 在此简单介绍DISPLAY: display:[参数] 属性定义:设置元素如何显示. 参数:默认为inline,具体参数如下表 ...

  8. 下拉菜单的两种实现方式

    需求: 1:鼠标滑过,nav中的标题底色变为orange,并且显示底下的内容 2:鼠标离开,nav中的标题底色去除,并且隐藏的内容 HTML <nav><ul><li&g ...

  9. android的dropdownmenu,Bootstrap 下拉菜单.dropdown的具体使用方法

    本章将具体讲解下拉菜单的交互.使用下拉菜单(Dropdown)插件,您可以向任何组件(比如导航栏.标签页.胶囊式导航菜单.按钮等)添加下拉菜单. 下拉菜单.dropdown具体用法 .dropdown ...

最新文章

  1. HDU 4540 威威猫系列故事――打地鼠(DP)
  2. linux环境中,查询网卡的速度(带宽)
  3. 原理分析之二:框架整体设计
  4. hdu4530 水题
  5. youtube根据channelId抓取栏目
  6. centos php5.3 yum 安装 php53-mcrypt
  7. 同时tar解压多个文件
  8. java线程主要状态及转换_Java线程状态转换及控制
  9. windows Navicat Premium连接oracle
  10. 数据结构与算法--5.Python实现十大排序算法
  11. linux绑定team网卡,linux 实现双网卡绑定单个IP——team篇
  12. 1.4编程基础之逻辑表达式与条件分支 03 奇偶数判断
  13. lnmp mysql自动启动脚本_【转】LNMP配置开机自启动
  14. python怎么导入数据集keras_python – 如何为Keras准备数据集?
  15. cocos2dx怎样设置ios和Android横屏竖屏的几种方法
  16. nginx负载均衡文件服务器配置虚拟目录代理refer防盗链
  17. 拍乐云基于AV1的实时视频系统技术实践 | 2021 LiveVideoStackCon 演讲回顾
  18. 技术交底书(三)-----一种虚拟现实共享及三维空间共享系统
  19. 6种方法轻松将PDF转换为Word文档,办公必备!
  20. 学习天才犹太人的经商法则

热门文章

  1. sniffer技术原理及应用,包括编程方法和工具使用
  2. [职场人生]我的华为3Com两年(原创)
  3. 企业为什么要进行CCRC认证?
  4. 视频怎么转成音频,视频转音频快速完成
  5. 计算机联锁控制系统的软件应具备信号操作功能,计算机联锁技术学习包
  6. 人工智能如何配合商业采购策略?
  7. 未发现任何版本的java 我的世界,没有我的世界Java版的童志们 注意啦!
  8. 了解一下,Java 虚拟机
  9. Omnet 5.6.1安装教程附官网下载地址
  10. android语音播报