当前位置: 首页 > web >正文

html点击按钮出现下拉框

 在HTML中,要实现点击按钮出现下拉框,可以使用<select>元素配合<option>元素来创建下拉框,但这种方法比较low。下面是一个通过js实现的下拉框例子:

<!DOCTYPE html>
<html>
<head>
<title>下拉框示例</title>
<script>
function toggleDropdown() {var dropdown = document.getElementById("myDropdown");dropdown.classList.toggle("show");
}// 点击其他地方关闭下拉框
window.onclick = function(event) {if (!event.target.matches('.dropbtn')) {var dropdowns = document.getElementsByClassName("dropdown-content");var i;for (i = 0; i < dropdowns.length; i++) {var openDropdown = dropdowns[i];if (openDropdown.classList.contains('show')) {openDropdown.classList.remove('show');}}}
}
</script>
<style>
.dropbtn {background-color: #4CAF50;color: white;padding: 16px;font-size: 16px;border: none;cursor: pointer;
}.dropdown {position: relative;display: inline-block;
}.dropdown-content {display: none;position: absolute;background-color: #f9f9f9;min-width: 160px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;
}.dropdown-content a {color: black;padding: 12px 16px;text-decoration: none;display: block;
}.dropdown-content a:hover {background-color: #f1f1f1}.show {display:block;}
</style>
</head>
<body><h2>点击按钮出现下拉框</h2><div class="dropdown"><button onclick="toggleDropdown()" class="dropbtn">点击我</button><div id="myDropdown" class="dropdown-content"><a href="#">链接 1</a><a href="#">链接 2</a><a href="#">链接 3</a></div>
</div></body>
</html>

http://www.xdnf.cn/news/11366.html

相关文章:

  • 信息学奥赛一本通 1306:最长公共子上升序列 | OpenJudge NOI 2.6 2000:最长公共子上升序列
  • 8-Docker网络命令之disconnect
  • X11流程解读
  • Android ANR 实现机制详解
  • 信息安全基础:Host与HSM通信科普
  • Java 正则详解
  • FontAwesome.Sharp 使用教程
  • java——Zookeeper学习——zk概览转载
  • marquee标签弃用的替代(文字循环滚动--头部广告)
  • Autosar E2E及其实现(基于E2E_P01)
  • SHAP: 在我眼里,没有黑箱
  • fullcalendar的使用
  • Sphinx中文入门指南
  • bzoj 3876 [Ahoi2014]支线剧情
  • Loader引导加载程序
  • cas Java 失败了怎么办_CAS is Unavailable 错误及解决方式
  • Ubuntu操作系统的全面指南:使用方式及常用命令介绍
  • 学几招静态路由配置技巧,让你事半功倍!
  • nagios详解
  • 如何把mp4转换成mp3格式?视频格式转换,3种方法详解
  • JMS与MQ介绍
  • Linux 中 Netcat 工具的使用
  • FastJson中JSONObject用法及常用方法总结
  • Process Explorer下载安装使用教程(图文教程)超详细
  • oracle数据库中的日期函数怎么用,oracle to_date时间函数使用详解
  • 前端gulp工具的使用方法及常用插件
  • IAR新建工程步骤(IAR Embedded Workbench for Renesas RH850)
  • RFC 简介
  • 各种常用不等式汇总
  • Redis、Memcache和MongoDB的区别