iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >JavaScript实现下拉菜单的显示隐藏
  • 634
分享到

JavaScript实现下拉菜单的显示隐藏

2024-04-02 19:04:59 634人浏览 泡泡鱼
摘要

本文实例为大家分享了javascript实现下拉菜单显示隐藏的具体代码,供大家参考,具体内容如下 有时需要这种页面效果: 鼠标移动到元素上面时,实现下拉菜单 鼠标移开元素后,下拉菜单

本文实例为大家分享了javascript实现下拉菜单显示隐藏的具体代码,供大家参考,具体内容如下

有时需要这种页面效果:

鼠标移动到元素上面时,实现下拉菜单
鼠标移开元素后,下拉菜单不见了

实现思路

1、一个盒子里包含上下两部分,下面部分为子菜单,先设置为隐藏:display: none;
2、当鼠标移动到盒子上:触发事件- - -onmouseover ,js设置下面部分子菜单的display值为- - -block,使子菜单显示
3、鼠标移开盒子:触发事件- - -onmouseout ,js又设置下面部分子菜单的display值为- - -none,使子菜单又隐藏起来
4、字体颜色,背景颜色等样式的改变,根据所需进行相应变化

代码示例


<!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>操作元素-新浪下拉菜单</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        ul li {
            list-style: none;
        }
        
        a {
            text-decoration: none;
            color: #4c4c4c;
        }
        
        a:hover {
            color: #e88415;
        }
        
        .box {
            width: 80px;
            margin: 50px auto;
            font-size: 14px;
            color: #4c4c4c;
        }
        
        .weibo {
            position: relative;
            background-color: #fcfcfc;
        }
        
        .weibo a {
            display: block;
            height: 40px;
            line-height: 40px;
            padding-left: 20px;
        }
        
        .change {
            color: #f9a74f;
            background-color: #edeef0;
        }
        
        i {
            position: absolute;
            top: 50%;
            right: 15px;
            margin-top: -4px;
            width: 5px;
            height: 5px;
            border-bottom: 1px solid orangered;
            border-right: 1px solid orangered;
            transfORM: rotate(45deg);
        }
        
        .weiboList {
            display: none;
        }
        
        .weiboList li a {
            display: block;
            width: 80px;
            height: 33px;
            line-height: 33px;
            padding-left: 15px;
            border-bottom: 1px solid #fecc5b;
            background-color: #fff;
        }
        
        .weiboList li a:hover {
            background-color: #fff5da;
        }
    </style>
</head>

<body>
    <div class="box">
        <div class="weibo"><a href="#" >微博<i class="select"></i></a></div>
        <ul class="weiboList">
            <li><a href="#" >私信</a></li>
            <li><a href="#" >评论</a></li>
            <li><a href="#" >@我</a></li>
        </ul>
    </div>

    <script>
        var box = document.querySelector('.box');
        var weibo = document.querySelector('.weibo');
        var weiboList = document.querySelector('.weiboList');

        box.onmouseover = function() {
            weibo.className = 'weibo change'
            weiboList.style.display = 'block';

        }

        box.onmouseout = function() {
            weibo.className = 'weibo';
            weiboList.style.display = 'none';
        }
    </script>
</body>

</html>

页面效果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: JavaScript实现下拉菜单的显示隐藏

本文链接: https://www.lsjlt.com/news/137265.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JavaScript实现下拉菜单的显示隐藏
    本文实例为大家分享了JavaScript实现下拉菜单显示隐藏的具体代码,供大家参考,具体内容如下 有时需要这种页面效果: 鼠标移动到元素上面时,实现下拉菜单 鼠标移开元素后,下拉菜单...
    99+
    2024-04-02
  • javascript隐藏下拉菜单的方法
    本篇内容介绍了“javascript隐藏下拉菜单的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • JavaScript实现显示隐藏表单文字
    本文实例为大家分享了JavaScript实现显示隐藏表单文字的具体代码,供大家参考,具体内容如下 实现思路 运用 onfocus、onblur 事件 onfocus- - -获取焦点...
    99+
    2024-04-02
  • javascript如何实现隐藏下拉框
    这篇文章主要讲解了“javascript如何实现隐藏下拉框”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript如何实现隐藏下拉框”吧! ...
    99+
    2024-04-02
  • Android实现第三方登录的上拉展开,下拉隐藏,下拉隐藏示例
    Android的UI和交互是很重要的一部分,直接影响到用户对软件的体验。随着项目经验的积累,发现Android中动画的运用越来越重要。本篇文章抽出了项目登录界面中实现的第三方登录,用户可以上拉展开,下拉隐藏第三方登录这么一个效果,提高用户和...
    99+
    2023-05-31
    android 下拉展开 第三
  • bootstrap下拉菜单无法隐藏怎么办
    这篇文章将为大家详细讲解有关bootstrap下拉菜单无法隐藏怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。下拉菜单的两种实现想必大家都知道,bootstrap为我...
    99+
    2024-04-02
  • javascript实现简单下拉菜单效果
    本文实例为大家分享了 javascript实现简单下拉菜单的具体代码,供大家参考,具体内容如下 效果: 思路:比较复杂的是样式的编写,首先是ul里面含有3个li,每个li...
    99+
    2022-11-13
    js 下拉菜单
  • JavaScript实现显示和隐藏图片
    JavaScript之显示和隐藏图片,供大家参考,具体内容如下 点击按钮可以显示和隐藏图片(默认显示),附上代码: <!DOCTYPE html> <html ...
    99+
    2024-04-02
  • JavaScript如何实现下拉菜单功能
    这篇文章主要介绍了JavaScript如何实现下拉菜单功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体代码如下所示:<!doct...
    99+
    2024-04-02
  • HTML+CSS+JavaScript实现下拉菜单效果
    本文实例为大家分享了HTML+CSS+JavaScript实现下拉菜单效果的具体代码,供大家参考,具体内容如下 实现思路: HTML 方面,导航栏的每个 <li> 元素里...
    99+
    2024-04-02
  • js实现下拉菜单栏
    下面是一个基本的JavaScript实现下拉菜单栏的示例:HTML代码:```html菜单选项1选项2选项3```JavaScrip...
    99+
    2023-09-15
    JS
  • JavaScript实现显示和隐藏图片的方法
    这篇文章给大家分享的是有关JavaScript实现显示和隐藏图片的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。JavaScript是什么JavaScript是一种直译式的脚本语言,其解释器被称为JavaSc...
    99+
    2023-06-14
  • JavaScript模拟实现新浪下拉菜单效果
    思考:首先在CSS布局上就出错了,导致后面设置JS时就有很大的问题 <!DOCTYPE html> <html lang="en"> <head&...
    99+
    2024-04-02
  • vue3.0实现下拉菜单的封装
    vue3.0出来已经有段时间的了,也与必要开始研究它了! 先看下我们要实现的效果 很常见的展开显示菜单项的内容,在vue3.0里面怎么开发,这里样式我们用的是bootstrap的默...
    99+
    2024-04-02
  • excel下拉菜单全部显示怎么设置
    这篇文章主要介绍了excel下拉菜单全部显示怎么设置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇excel下拉菜单全部显示怎么设置文章都会有所收获,下面我们一起来看看吧。excel下拉菜单全部显示设置方法:首...
    99+
    2023-06-30
  • excel下拉菜单显示不了如何恢复
    这篇文章主要介绍“excel下拉菜单显示不了如何恢复”,在日常操作中,相信很多人在excel下拉菜单显示不了如何恢复问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”excel下拉菜单显示不了如何恢复”的疑惑有所...
    99+
    2023-06-30
  • vue实现下拉菜单效果
    本文实例为大家分享了vue实现下拉菜单效果的具体代码,供大家参考,具体内容如下 下拉菜单主要运用了hover显示与隐藏以及定位的问题 效果图: 可能出现的问题 定位后菜单的div无...
    99+
    2024-04-02
  • Bootstrap3如何实现下拉菜单
    这篇文章主要介绍了Bootstrap3如何实现下拉菜单,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用方法通过data属性<div&...
    99+
    2024-04-02
  • css如何实现下拉菜单
    这篇文章主要为大家展示了“css如何实现下拉菜单”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css如何实现下拉菜单”这篇文章吧。   HTML代码:   ...
    99+
    2024-04-02
  • jQuery如何设置下拉框显示与隐藏效果
    本篇内容介绍了“jQuery如何设置下拉框显示与隐藏效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!jQuery的 hide() 和 sh...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作