最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript實(shí)現(xiàn)下拉菜單效果

 更新時(shí)間:2021年02月09日 14:08:32   作者:愛前端的茂茂  
這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)下拉菜單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

用Javascript實(shí)現(xiàn)下拉菜單,供大家參考,具體內(nèi)容如下

正在學(xué)習(xí)大前端中,有代碼和思路不規(guī)范不正確的地方往多多包涵,感謝指教

下拉菜單,或者側(cè)拉菜單在實(shí)際開發(fā)當(dāng)中非常的實(shí)用

代碼:

<!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來進(jìn)行實(shí)現(xiàn),這里我用到的按鈕,也可以換成其他的東西,做法都是類似的。

onclick點(diǎn)擊相應(yīng)的東西過后,便會(huì)觸發(fā)事件,調(diào)用函數(shù),然后判斷flag的值來進(jìn)行相應(yīng)的操作,隱藏/顯示div。

這里的flag是關(guān)鍵,這個(gè)變量在點(diǎn)擊事件發(fā)生時(shí)不斷在0.1之間變化,點(diǎn)擊一次即該函數(shù)被執(zhí)行一次,即循環(huán)一次,也就是判斷flag的值,從而達(dá)到顯示/隱藏的效果

演示效果

未下拉時(shí)

下拉后

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • js的正則test,match,exec詳細(xì)解析

    js的正則test,match,exec詳細(xì)解析

    本篇文章主要是對(duì)js的正則test,match,exec進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2014-01-01
  • Javascript加載速度慢的解決方案

    Javascript加載速度慢的解決方案

    在網(wǎng)站里面會(huì)加載一些js代碼,統(tǒng)計(jì)啊,百度廣告等等,結(jié)果弄得頁(yè)面加載速度很慢,下面有個(gè)不錯(cuò)的解決方法,大家可以參考下
    2014-03-03
  • js DIV滾動(dòng)條隨機(jī)位置的設(shè)置技巧

    js DIV滾動(dòng)條隨機(jī)位置的設(shè)置技巧

    剛才一個(gè)朋友告訴我他的blog友情鏈接太多了,所以把所有鏈接放到一個(gè)DIV中,加了個(gè)滾動(dòng)條,可是他又不想每次別人來看,看到的都是前面幾個(gè)鏈接,于是問我有沒有什么辦法,想了一個(gè),呵呵,正好有個(gè)辦法
    2008-11-11
  • js FLASH幻燈片字符串中有連接符&的處理方法

    js FLASH幻燈片字符串中有連接符&的處理方法

    一般情況下我們?cè)贔LASH幻燈片字符串中有連接符時(shí)點(diǎn)擊鏈接就會(huì)不正常,造成鏈接中的參數(shù)丟失,那么就需要用encodeURIComponent來對(duì)鏈接地址進(jìn)行編碼
    2012-03-03
  • js中如何復(fù)制一個(gè)對(duì)象并獲取其所有屬性和屬性對(duì)應(yīng)的值

    js中如何復(fù)制一個(gè)對(duì)象并獲取其所有屬性和屬性對(duì)應(yīng)的值

    如果知道這個(gè)對(duì)象的所有屬性自然就可以重新new一個(gè),然后對(duì)每個(gè)屬性賦值,就可以做到,但如果不知道呢?如何創(chuàng)建一個(gè)內(nèi)容相同 的對(duì)象呢?下面有個(gè)不錯(cuò)的示例,大家可以看看
    2013-10-10
  • 深入理解JavaScript系列(34):設(shè)計(jì)模式之命令模式詳解

    深入理解JavaScript系列(34):設(shè)計(jì)模式之命令模式詳解

    這篇文章主要介紹了深入理解JavaScript系列(34):設(shè)計(jì)模式之命令模式詳解,命令模式(Command)的定義是:用于將一個(gè)請(qǐng)求封裝成一個(gè)對(duì)象,從而使你可用不同的請(qǐng)求對(duì)客戶進(jìn)行參數(shù)化,對(duì)請(qǐng)求排隊(duì)或者記錄請(qǐng)求日志,以及執(zhí)行可撤銷的操作,需要的朋友可以參考下
    2015-03-03
  • javascript removeChild 使用注意事項(xiàng)

    javascript removeChild 使用注意事項(xiàng)

    removeChild的注意事項(xiàng)。大家可以參考下。
    2009-04-04
  • 手把手教你如何編譯打包video.js

    手把手教你如何編譯打包video.js

    這篇文章主要介紹了編譯打包video.js的方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2020-12-12
  • js學(xué)習(xí)總結(jié)_基于數(shù)據(jù)類型檢測(cè)的四種方式(必看)

    js學(xué)習(xí)總結(jié)_基于數(shù)據(jù)類型檢測(cè)的四種方式(必看)

    下面小編就為大家?guī)硪黄猨s學(xué)習(xí)總結(jié)_基于數(shù)據(jù)類型檢測(cè)的四種方式(必看)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • 詳解JavaScript中的閉包是如何產(chǎn)生的

    詳解JavaScript中的閉包是如何產(chǎn)生的

    這篇文章主要為大家詳細(xì)介紹了從內(nèi)存管理的角度來看,JavaScript中的閉包是如何產(chǎn)生的。文中的示例代碼簡(jiǎn)潔易懂,感興趣的小伙伴可以了解一下
    2022-12-12

最新評(píng)論

瓮安县| 揭阳市| 崇义县| 宁安市| 武定县| 南皮县| 万载县| 丹巴县| 汨罗市| 申扎县| 府谷县| 渭源县| 九龙城区| 定南县| 厦门市| 阳原县| 堆龙德庆县| 山东| 铜川市| 邵武市| 临泽县| 大庆市| 内黄县| 池州市| 延吉市| 宁蒗| 大同市| 晋州市| 理塘县| 子洲县| 阿勒泰市| 汪清县| 龙泉市| 榕江县| 灵武市| 高清| 麻阳| 永清县| 秀山| 嘉义县| 丰镇市|