介绍
小编给大家分享一下JavaScript实现点击出现子菜单效果的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
JavaScript实现点击出现子菜单的具体代码,如下
首先让我们看一下点击出现子菜单的效果如下图:
点击黄色的按钮,出现子菜单如下图:
让我们先看一下布局:
& lt; div 类=癿enu"比;
,& lt; div 类=皊ign", id=皊ign"祝辞& lt;/div>
,& lt; div 类=發is", id=發is"比;
,& lt; ul>
,& lt; li> & lt; a https://www.yisu.com/zixun/href=" "> > 李>
<李> > 李>两个
<李> 3 > 李>
<李> > 李>四
<李> > 李> 5
CSS样式如下:
ul {
,padding-inline-start: 0 px;
,}
,.menu {
,保证金:0,汽车;
,背景:# 0 da795;
40岁,身高:px;
,宽度:600 px;
,}
,.sign {
,宽度:30 px;
浮:大敌;;
,margin-right: 20 px;
,margin-top: 8 px;
25,身高:px;
背景:大敌;rgba (243193、63、1.00);
,这个特性:5 px;
,位置:相对;
,光标:指针;//把光标设置成手的形状
,}
,.lis {
,位置:绝对;
,上图:30 px;
,显示:没有;
,}
李,.lis ul  {
,list-style:没有;
,宽度:600 px;
,行高:40像素;
,字体大小:14 px;
,text-align:中心;
,边界底部:1 px solid # 565656;
,背景:# EAEDD5;
,}.lis {
,文字修饰:没有;
,颜色:黑色;
,}
答:{徘徊,.lis 
,颜色:# 0 da759;
}
CSS样式里面特别注意一下位置(定位)。
Lis这个类里面的显示:没有一个,因为一开始子菜单是隐藏起来的。
JavaScript部分如下:
1,先获取它们的ID,获取它们的ID之后,给第一个ID (sigin)通过OnClick添加一个点击事件;
2,在声明一个变量我第二个ID赋值于我,在用一个分支语句如果……,如果我等于没有,那么就执行第一条语句,如果不等于,就执行第二条语句。
这样就达到了我们想要的效果,见实现代码:
& lt; script>
,var biaozhi=. getelementbyid (“sign");
,var 李=. getelementbyid (“lis");
,biaozhi.onclick=function () {
,var 我=li.style.display;
,if (我==皀one") {
,li.style.display=癰lock"//第一条语句
,其他}{
,li.style.display=皀one"//第二条语句
,}
,}
& lt;/script>
以上是“JavaScript实现点击出现子菜单效果的方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!