JavaScript如何制作下拉菜单

JavaScript制作下拉菜单的方法:1、利用value属性获取下拉菜单的选项;2、根据选项决定div的状态;3、利用style.display样式隐藏或显示div即可。

JavaScript如何制作下拉菜单

本文操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

JavaScript如何制作下拉菜单?

js下拉菜单制作

一、用js通过下拉菜单来实现div的隐藏和显示

立即学习“Java免费学习笔记(深入)”;

思路:利用value属性获取下拉菜单的选项→根据选项决定div的状态→利用style.display样式隐藏或显示div。实例演示如下:

代码

  1. nbsp;html>      <span class="pln">W3Cschool</span><span class="pun">(</span><span class="pln">w3cschool</span><span class="pun">.</span><span class="pln">cn</span><span class="pun">)</span>      显示    隐藏    
    我是一个div么呀我是一个div
       window.onload = function () { var obj_select = document.getElementById("test_select"); var obj_div = document.getElementById("test"); obj_select.onchange = function () { obj_div.style.display = this.value == 1 ? "block" : "none"; } }

登录后复制

效果演示

JavaScript如何制作下拉菜单

二、鼠标滑过出现下拉菜单的js做法

大致思路如下:先给菜单box定好宽高加上position:relative;再给里面的内容定上与之相同的宽高;然后给里面的下拉 二级菜单加上宽度绝对定位。

  1. nbsp;html>      <span class="pln">W3Cschool</span><span class="pun">(</span><span class="pln">w3cschool</span><span class="pun">.</span><span class="pln">cn</span><span class="pun">)</span>   * { margin: 0; padding: 0; } li { list-style-type: none; } a { text-decoration: none; font-size: 14px; } .nav { margin: 100px; } .nav>li { position: relative; float: left; width: 80px; height: 41px; text-align: center; } .nav li a { display: block; width: 100%; height: 100%; line-height: 41px; color: #333; } .nav>li>a:hover { background-color: #eee; } .nav ul { display: none; position: absolute; top: 41px; left: 0; width: 100%; border-left: 1px solid #FECC5B; border-right: 1px solid #FECC5B; } .nav ul li { border-bottom: 1px solid #FECC5B; } .nav ul li a:hover { background-color: #FFF5DA; }   

登录后复制          下拉              下拉1        下拉2        下拉3        下拉4               var lis = document.querySelector('.nav').children; for (var i = 0; i < lis.length; i++) { lis[i].onmouseover = function () { this.children[i].style.display = 'block'; } lis[i].onmouseout = function () { this.children[i].style.display = 'none'; } }

推荐学习:《javascript高级教程》

以上就是JavaScript如何制作下拉菜单的详细内容,更多请关注【创想鸟】其它相关文章!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

点点赞赏,手留余香

给TA打赏
共0人
还没有人赞赏,快来当第一个赞赏的人吧!
    编程技术

    聊聊TypeScript中Enum(枚举)的用法

    2025-3-7 20:54:33

    编程技术

    JavaScript怎么实现验证码倒计时

    2025-3-7 20:54:44

    0 条回复 A文章作者 M管理员
    欢迎您,新朋友,感谢参与互动!
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索