首页前端开发JavaScriptjavascript实现下拉菜单效果

javascript实现下拉菜单效果

时间2024-01-31 21:23:03发布访客分类JavaScript浏览922
导读:收集整理的这篇文章主要介绍了javascript实现下拉菜单效果,觉得挺不错的,现在分享给大家,也给大家做个参考。 用Javascript实现下拉菜单,供大家参考,具体内容如下正在学习大...
收集整理的这篇文章主要介绍了javascript实现下拉菜单效果,觉得挺不错的,现在分享给大家,也给大家做个参考。

用Javascript实现下拉菜单,供大家参考,具体内容如下

正在学习大前端中,有代码和思路不规范不正确的地方往多多包涵,感谢指教

下拉菜单,或者侧拉菜单在实际开发当中非常的实用

代码:

!DOCTYPE htML>
    html lang="en">
    head>
     meta charset="UTF-8">
     tITle>
    Title/title>
     style>
 *{
     padding: 0;
     margin: 0;
     border: 0;
 }
 .menu{
     width: 100%;
     height: 50px;
     border: 1px solid lightyellow;
     box-shadow: 0 2px 5px black;
 }
 .menu div{
     /*margin-top: 10px;
    */ float: left;
     width: 19.82%;
     height: 50px;
     /* border: 1px solid red;
    */ text-align: center;
 }
 button{
     margin-top: 15px;
     cursor: pointer;
     width: 25px;
     height: 15px;
     background-color: pink;
 }
 .show1{
     display: none;
     width: 19.82%;
     height: 250px;
     /*border: 1px solid black;
*/ }
 .show1 div{
     border: 1px solid pink;
     width: 247px;
     height: 48px;
     text-align: center;
 }
 a{
     text-decoration: none;
     display: block;
     margin-top: 10px;
 }
 a:hover{
     color: #ff242d;
     font-Size: 25px;
 }
     /style>
    /head>
    body>
     div class="menu">
     div>
    下拉1 button>
    ^/button>
     /div>
     div>
    下拉2 button>
    ^/button>
     /div>
     div>
    下拉3 button>
    ^/button>
     /div>
     div>
    下拉4 button>
    ^/button>
     /div>
     div>
    下拉5 button>
    ^/button>
     /div>
     /div>
     div class="show1">
     div>
    a href="#" >
    4654tyyut/a>
    /div>
     div>
    a href="#" >
    4654/a>
    /div>
     div>
    a href="#" >
    sDF/a>
    /div>
     div>
    a href="#" >
    sdf/a>
    /div>
     div>
    a href="#" >
    tert/a>
    /div>
     /div>
     script>
 VAR BTn=document.querySelector('button') var show1=document.querySelector('.show1') var flag=0 btn.onclick=function () {
 if (flag === 0) {
 show1.style.display = 'block' flag=1 }
else {
 show1.style.display='none' flag=0 }
 }
     /script>
    /body>
    /html>
    

代码解释

这里主要就是用script的onclick来进行实现,这里我用到的按钮,也可以换成其他的东西,做法都是类似的。

onclick点击相应的东西过后,便会触发事件,调用函数,然后判断flag的值来进行相应的操作,隐藏/显示div。

这里的flag是关键,这个变量在点击事件发生时不断在0.1之间变化,点击一次即该函数被执行一次,即循环一次,也就是判断flag的值,从而达到显示/隐藏的效果

演示效果

未下拉时

下拉后

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

您可能感兴趣的文章:
  • JavaScript 下拉菜单实现代码
  • css+js下拉菜单
  • 三级下拉菜单的js实现代码
  • js动态设置select下拉菜单的默认选中项实例
  • 一个日期下拉菜单的js实现代码
  • JS实多级联动下拉菜单类,简单实现省市区联动菜单!
  • Js点击弹出下拉菜单效果实例
  • JavaScript实现下拉菜单的显示和隐藏
  • JS中用三种方式实现导航菜单中的二级下拉菜单
  • js实现全国省份城市级联下拉菜单效果代码

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

js下拉菜单"

若转载请注明出处: javascript实现下拉菜单效果
本文地址: https://pptw.com/jishu/594495.html
详解ES6实现类的私有变量的几种写法 vue仿携程轮播图效果(滑动轮播,下方高度自适应)

游客 回复需填写必要信息