数码资讯
原js手风琴效果的导航菜单
手风琴的效果如下:具体代码: HTML代码 复制代码代码如下所示: 手风琴 #手风琴{ 宽度:200px; } #手风琴UL { 列表样式:无; 显示:无; } 第一级{ 背景颜色:# d8d8d8; 背景颜色:RGBA(236, 208, 208,0.53); 边界半径:4px; 显示块; 光标:
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
手风琴的效果如下:具体代码:
HTML代码
复制代码代码如下所示:
手风琴
#手风琴{
宽度:200px;
}
#手风琴UL {
列表样式:无;
显示:无;
}
第一级{
背景颜色:# d8d8d8;
背景颜色:RGBA(236, 208, 208,0.53);
边界半径:4px;
显示块;
光标:指针;
职位:相对;
2px保证金:000;
填料:8px;
最小高度:0;
}
一级
第一项
第二项
第三项目
一级
第一项
第二项
第三项目
一级
第一项
第二项
第三项目
VaR的头= document.queryselectorall(。第一级);
功能headclick(事件){
VaR目标= eventutil.gettarget(事件);
ToggleDisplay(target.parentnode.queryselector(UL));
}
对于(var i = 0;i < heads.length;i++){
EventUtil.addHandler(头{我},点击
}
window.onunload =函数(){
对于(var i = 0;i < heads.length;i++){
EventUtil.removeHandler(头{我},点击
}
头=空;
}
common.js文件
复制代码代码如下所示:
无功eventutil = { {
AddHandler:功能(元素、类型、处理){
如果(元。addEventListener){
element.addeventlistener(类型、处理程序、错误);
如果(元。attachevent){ }
element.attachevent(+型,处理程序);
{人}
元素+类型=处理程序;
}
},
RemoveHandler:功能(元素、类型、处理){
如果(元。removeEventListener){
element.removeeventlistener(类型、处理程序、错误);
如果(元。detachevent){ }
element.detachevent(+型,处理程序);
{人}
元素+类型} = null;
}
},
GetEvent: function (event) {
返回事件window.event | |;
},
gettarget:功能(事件){
返回event.srcelement | | event.target;
}
}
无功getstyle =功能(EL,风格){
如果(EL。currentstyle){
style= style.replace( / -( W)/ g,功能(所有的信){
返回letter.touppercase();
});
VaR值= EL。currentstyle {风格};
返回值;
{人}
返回document.defaultview.getcomputedstyle(EL,null)GetPropertyValue(的风格);
}
}
无功toggledisplay =功能(元){
VaR = getstyle(元,显示);
如果(显示= =){
element.style.display =块;
{人}
element.style.display =没有;
}
}
HTML代码
复制代码代码如下所示:
手风琴
#手风琴{
宽度:200px;
}
#手风琴UL {
列表样式:无;
显示:无;
}
第一级{
背景颜色:# d8d8d8;
背景颜色:RGBA(236, 208, 208,0.53);
边界半径:4px;
显示块;
光标:指针;
职位:相对;
2px保证金:000;
填料:8px;
最小高度:0;
}
一级
第一项
第二项
第三项目
一级
第一项
第二项
第三项目
一级
第一项
第二项
第三项目
VaR的头= document.queryselectorall(。第一级);
功能headclick(事件){
VaR目标= eventutil.gettarget(事件);
ToggleDisplay(target.parentnode.queryselector(UL));
}
对于(var i = 0;i < heads.length;i++){
EventUtil.addHandler(头{我},点击
}
window.onunload =函数(){
对于(var i = 0;i < heads.length;i++){
EventUtil.removeHandler(头{我},点击
}
头=空;
}
common.js文件
复制代码代码如下所示:
无功eventutil = { {
AddHandler:功能(元素、类型、处理){
如果(元。addEventListener){
element.addeventlistener(类型、处理程序、错误);
如果(元。attachevent){ }
element.attachevent(+型,处理程序);
{人}
元素+类型=处理程序;
}
},
RemoveHandler:功能(元素、类型、处理){
如果(元。removeEventListener){
element.removeeventlistener(类型、处理程序、错误);
如果(元。detachevent){ }
element.detachevent(+型,处理程序);
{人}
元素+类型} = null;
}
},
GetEvent: function (event) {
返回事件window.event | |;
},
gettarget:功能(事件){
返回event.srcelement | | event.target;
}
}
无功getstyle =功能(EL,风格){
如果(EL。currentstyle){
style= style.replace( / -( W)/ g,功能(所有的信){
返回letter.touppercase();
});
VaR值= EL。currentstyle {风格};
返回值;
{人}
返回document.defaultview.getcomputedstyle(EL,null)GetPropertyValue(的风格);
}
}
无功toggledisplay =功能(元){
VaR = getstyle(元,显示);
如果(显示= =){
element.style.display =块;
{人}
element.style.display =没有;
}
}
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。