`

导航栏二级下拉菜单

阅读更多

1.

①html+CSS

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .menu,.menu li {
            margin: 0px;
            padding: 0px;
            list-style: none;
            position: relative;
        }
        .menu li {
            float: left;
            margin-left: 10px
        }
        .menu div {
            display: none;
            position: absolute;
            top: 20px;
            left: 0px;
        }
        .menu div p {
            width: 100%;
            height: 20px;
            display: inline-block;
            text-align: center;
            margin: 3px 0;
        }
        .menu li:hover div {
            display: block;
            background: #F5F5F5;
        }
        .showConcur{
            width: 20px;
            background: #F5F5F5;
        }
    </style>
</head>
<body>
<ul class="menu">
    <li>
        <a class="showConcur" href="#">我的互助</a>
        <div>
            <p>签到</p>
            <p>迟到</p>
            <p>早到</p>
            <p>早退</p>
        </div>
    </li>
</ul>
</body>
</html>

 

 

 

 

②仅用HTML和CSS

<style>
*{margin:0;padding: 0;list-style: none;text-decoration: none;}
#nav{width: 500px;height: 40px;background: #ccc;margin: 0 auto;}
ul{background: #aaa}
ul li{float:left; display:block; height: 40px; line-height: 40px; padding: 0 20px; position: relative;}
ul li:hover{background: #cea;}
ul li ul li{float: none;}
/*关键一:将二级菜单设置为display:none;*/
ul li ul{position: absolute;top:40px;left: 0; display: none;}
ul li ul li:hover{background: red;}
/*关键二:在划过二级菜单从属的一级菜单时,设置为display:block;*/
ul li:hover ul{display: block;}
</style>
<div id="nav">
<ul>
<li><a href="">首页</a></li>
<li><a href="">汽车</a>
<ul>
<li><a href="#">奥迪</a> </li>
<li><a href="#">道奇</a> </li>
</ul>
</li>
<li><a href="">手机</a>
<ul>
<li><a href="#">小米</a> </li>
<li><a href="#">华为</a> </li>
</ul>
</li>
<li><a href="">联系我们</a></li>
</ul>
</div>

 以上做到了,结构与表现的分离

也可以用于鼠标经过显示,例如用户设置框(块)显示

 

2.JQuery

<style>
*{margin:0;padding: 0;list-style: none;text-decoration: none;}
#nav{width: 500px;height: 40px;background: #ccc;margin: 0 auto;}
ul{background: #aaa}
ul li{float:left; display:block; height: 40px; line-height: 40px; padding: 0 20px; position: relative;}
ul li:hover{background: #cea;}
ul li ul li{float: none;}
ul li ul{position: absolute;top:40px;left: 0; display: none;}
ul li ul li:hover{background: red;}
</style>
<div id="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>
</ul>
</li>
<li><a href="">联系我们</a></li>
</ul>
</div> 
<!-- 关键一:引入jQuery库文件 -->
script type="text/javascript">
$(function(){
$(".navmenu").mouseover(function(){
$(this).children("ul").show();
})
})
// 关键二:正确使用jQuey的语法完成行为。
$(function(){
$(".navmenu").mouseout(function(){
$(this).children("ul").hide();
})
})
/script>

 

分享到:
评论

相关推荐

    jquery导航栏样式鼠标悬停二级下拉菜单代码

    jquery导航栏样式鼠标悬停二级下拉菜单代码 jquery导航栏样式鼠标悬停二级下拉菜单代码 jquery导航栏样式鼠标悬停二级下拉菜单代码 jquery导航栏样式鼠标悬停二级下拉菜单代码

    jQuery个性动画二级下拉导航菜单.rar

    在HTML结构方面,二级下拉菜单通常包含一个主要的导航条元素,如`&lt;ul&gt;`,以及嵌套的子菜单元素,如`&lt;li&gt;`和更多的`&lt;ul&gt;`。CSS样式用于定义菜单的基本外观,包括字体、颜色、边距等。同时,CSS也配合jQuery进行定位和...

    JS 二级下拉菜单。很漂亮,就是没实现三级下拉

    本主题聚焦于利用这两者构建二级下拉菜单,以及如何扩展到三级甚至更多级的下拉菜单结构。 首先,让我们了解JS和CSS的基础知识。JS是一种轻量级的解释型编程语言,用于给静态HTML页面添加交互性。它可以改变DOM...

    jquery导航条滑动下拉菜单_滑动显示二级下拉菜单

    jquery导航条滑动下拉菜单_滑动显示二级下拉菜单 jquery导航条滑动下拉菜单_滑动显示二级下拉菜单 jquery导航条滑动下拉菜单_滑动显示二级下拉菜单 jquery导航条滑动下拉菜单_滑动显示二级下拉菜单

    jQuery制作垂直二级下拉栏目导航菜单特效

    要实现垂直二级下拉菜单,我们需要对`&lt;ul&gt;`和`&lt;li&gt;`应用一些关键样式,比如设置`position`属性为`relative`或`absolute`来控制元素的位置,以及使用`display:none`隐藏二级菜单,然后在jQuery事件中显示它们。...

    二级下拉菜单特效

    在网页设计中,二级下拉菜单特效是一种常见的交互设计元素,尤其在网站的导航菜单中广泛应用。这种特效能够帮助用户更有效地浏览和访问网站的多层次结构,提高用户体验。本项目提供的"二级下拉菜单特效"旨在实现一种...

    jquery鼠标滑过显示二级下拉菜单代码

    二级下拉菜单是网站导航系统中常见的一种设计,它能够帮助用户更加便捷地访问深层次的页面链接。jQuery库因其简洁的API和强大的功能,常被用来实现这样的交互效果。本教程将深入讲解如何使用jQuery来实现鼠标滑过...

    下拉菜单集合(二级、三级下拉菜单)

    在本资源包“下拉菜单集合”中,包含了多种类型的下拉菜单,包括二级和三级下拉菜单,这些设计通常用于导航栏、设置选项或用户界面的其他部分,以节省屏幕空间并提升用户体验。 一、下拉菜单的基本结构与原理 下拉...

    二级下拉菜单很实用的二级下拉菜单!很实用的哦!

    尤其在网站或应用的顶部导航栏中,二级下拉菜单经常用于展示多层次的分类或子菜单,使得用户能更快地找到目标信息。在本案例中,我们讨论的是一个基于JavaScript实现的二级下拉菜单。 JavaScript 是一种轻量级的...

    网站后台的竖向二级下拉导航菜单

    网站后台的竖向二级下拉导航菜单,点击展开或关闭。

    二级下拉菜单

    在网页设计中,二级下拉菜单是一种常见的交互元素,它被广泛用于网站的导航栏,以帮助用户更高效地浏览和访问多级分类的内容。在华为官网的案例中,二级下拉菜单的设计与实现体现了良好的用户体验原则,既节省了页面...

    jQuery导航条三级下拉菜单代码.zip

    这段代码在文档加载完成后,为一级菜单的`&lt;li&gt;`元素绑定`mouseenter`和`mouseleave`事件,控制二级下拉菜单的滑动显示和隐藏。同样地,二级菜单的`&lt;li&gt;`元素也绑定了相应的事件来处理三级菜单的显示。 总结起来,这...

    android中的listview实现二级下拉菜单效果

    而实现二级下拉菜单效果,通常是构建复杂布局或者模仿导航栏功能时的需求,这在很多应用程序中都十分常见,如电子商务应用的商品分类、设置菜单等。本篇文章将详细讲解如何在Android中利用ListView实现二级下拉菜单...

    dw二级下拉菜单插件

    在网页设计中,二级下拉菜单插件是一个重要的交互元素,它增强了用户界面的导航功能,使得复杂的网站结构能够以更清晰、简洁的方式展现。二级下拉菜单通常用于大型网站或有层次结构的内容,比如电商网站的产品分类、...

    CSS3蓝色宽屏二级下拉菜单

    首先,二级下拉菜单是网页导航栏中的常见元素,它允许用户在主菜单项下进一步探索子分类。这种结构有助于组织大量链接,使用户能够更快速、更直观地找到所需信息。CSS3的新增功能如伪类选择器、过渡效果、动画和灵活...

    二级下拉导航栏

    5. **延迟加载**:为了避免页面加载过慢,二级下拉菜单的内容可以使用懒加载技术,只在用户需要时才加载。 6. **兼容性**:确保二级下拉导航栏在各种浏览器和操作系统上都能正常工作,遵循W3C的Web标准。 实现二级...

    EXCEL一二级下拉菜单制作PPT课件.pptx

    在Excel中制作一二级下拉菜单是提升数据输入效率和数据规范性的重要技巧。这个PPT课件专注于教授如何在Excel中创建这种交互式的菜单结构。以下是对课件内容的详细解释: 首先,制作一级下拉菜单的步骤如下: 1. ...

    jquery二级下拉菜单导航7.zip

    本资源“jquery二级下拉菜单导航7.zip”提供了使用 jQuery 实现的二级下拉菜单导航的示例,特别适用于需要增强用户体验的网站。 这个压缩包包含了一个针对二级下拉菜单导航的解决方案,可能是HTML、CSS和JavaScript...

    jquery二级下拉菜单导航代码11

    而jQuery作为一款强大的JavaScript库,提供了丰富的功能来实现交互式的二级下拉菜单导航。本资源"jquery二级下拉菜单导航代码11"正是针对这一需求提供的一种解决方案。 首先,我们来了解jQuery的核心概念。jQuery...

Global site tag (gtag.js) - Google Analytics