日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

html下拉折叠菜单,原生Js_实现简单的下拉折叠菜单(添加弹出动画效果)

發布時間:2024/10/8 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html下拉折叠菜单,原生Js_实现简单的下拉折叠菜单(添加弹出动画效果) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

用javascript實現簡單的下拉折疊菜單

Gary_js實現簡單的下拉折疊菜單

*{margin:0px; padding:0px;}

#div1 {width:200px; margin:0 auto; line-height:25px;}

ul {list-style:none;}

li {background:#ccc;margin-bottom:3px;}

dl {background:#eee; display:none;}

.active {background:#F90;}

//此處編寫js代碼,實現簡單的下拉折疊菜單,默認菜單1是展開的

菜單1.1
菜單1.2
菜單1.3
菜單1.4
菜單2
菜單2.1
菜單2.2
菜單2.3
菜單2.4
菜單3
菜單3.1
菜單3.2
菜單3.3
菜單3.4

效果一

點擊一級菜單時彈出二級子菜單,不需要對菜單進行 display==“none”?true:false (缺點:無法把三個一級菜單狀態都設置為"display")

window.onload =function () {var lis = document.getElementsByTagName(‘li‘);var dls = document.getElementsByTagName(‘dl‘);for (var i = 0; i < lis.length; i ++) {

lis[i].index=i;

lis[i].οnclick=function () {for (var i = 0; i < lis.length; i ++) {

lis[i].className=‘‘;

dls[i].style.display= ‘none‘;

}this.className = ‘active‘;

dls[this.index].style.display = ‘block‘;

}

}

}

Gary.Script

效果二

點擊一級菜單彈時進行display==“none”?true:false 使二級菜單實現點擊收縮功能

//此處編寫js代碼,實現簡單的下拉折疊菜單,默認菜單1是展開的

window.onload =function () {var lis = document.getElementsByTagName(‘li‘);var dls = document.getElementsByTagName(‘dl‘);for (var i = 0; i < lis.length; i ++) {

lis[i].index=i;

lis[i].οnclick=function () {for (var i = 0; i < lis.length; i ++) {

lis[i].className=‘‘;

}this.className = ‘active‘;if(dls[this.index].style.display == ‘block‘)

dls[this.index].style.display = ‘none‘

elsedls[this.index].style.display = ‘block‘}

}

}

Gary.Script

效果三

實現二級子菜單動畫展開動畫

Gary_js實現簡單的下拉折疊菜單

//此處編寫js代碼,實現簡單的下拉折疊菜單,默認菜單1是展開的

window.οnlοad= function() {varlis=document.getElementsByTagName(‘li‘);vardls=document.getElementsByTagName(‘dl‘);for(vari= 0; i

lis[i].index=i;

lis[i].οnclick= function() {for(vari= 0; i

lis[i].className=‘‘;

}this.className= ‘active‘;if(dls[this.index].style.display== ‘block‘)

dls[this.index].style.display= ‘none‘

elsedls[this.index].style.display= ‘block‘}

}

}

菜單1

菜單1.1菜單1.2菜單1.3菜單1.4菜單2
菜單2.1
菜單2.2
菜單2.3
菜單2.4
菜單3
菜單3.1
菜單3.2
菜單3.3
菜單3.4

總結

以上是生活随笔為你收集整理的html下拉折叠菜单,原生Js_实现简单的下拉折叠菜单(添加弹出动画效果)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。