Linux 拨号vps windows公众号手机端

js实现下拉菜单栏

lewis 7年前 (2018-08-03) 阅读数 11 #程序编程
文章标签 js

下拉菜单栏的实现可以使用JavaScript和HTML结合来完成。以下是一个基本的下拉菜单栏实现示例:

<!DOCTYPEhtml>

<html>

<head>

<style>

.dropdown{

position:relative;

display:inline-block;

}

.dropdown-content{

display:none;

position:absolute;

min-width:160px;

z-index:1;

}

.dropdown:hover.dropdown-content{

display:block;

}

</style>

</head>

<body>

<divclass="dropdown">

<button>点击我</button>

<divclass="dropdown-content">

<ahref="#">选项1</a>

<ahref="#">选项2</a>

<ahref="#">选项3</a>

</div>

</div>

<script>

//获取下拉菜单元素

constdropdown=document.querySelector('.dropdown');

//鼠标点击菜单外部时,隐藏下拉菜单

document.addEventListener('click',function(event){

if(!dropdown.contains(event.target)){

constdropdownContent=dropdown.querySelector('.dropdown-content');

dropdownContent.style.display='none';

}

});

//鼠标点击按钮时,显示或隐藏下拉菜单

constbutton=dropdown.querySelector('button');

button.addEventListener('click',function(){

constdropdownContent=dropdown.querySelector('.dropdown-content');

dropdownContent.style.display=dropdownContent.style.display==='block'?'none':'block';

});

</script>

</body>

</html>

在上述示例中,我们首先定义了一些CSS样式来设置下拉菜单的外观。然后,在HTML中创建了一个包含按钮和下拉菜单选项的结构。

通过JavaScript,我们获取了下拉菜单的DOM元素,并添加了事件监听器。当鼠标点击按钮时,我们切换下拉菜单的显示状态;当鼠标点击菜单外部时,隐藏下拉菜单。

请注意,上述示例只是一个基本的下拉菜单栏实现示例,你可以根据自己的需求对其进行扩展和定制,例如添加动画效果、改变样式等。


版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门