使用JavaScript如何实现左侧菜单效果
程序员文章站
2022-05-10 14:19:48
...
这篇文章主要为大家详细介绍了JavaScript实现左侧菜单效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了js实现左侧菜单效果展示的具体代码,供大家参考,具体内容如下
当前所学做出来的代码量有点大,以后的学习会使它更简单
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .hide { display: none; } .item .header { height: 35px; background-color: #2459a2; color: white; line-height: 35px; } </style> </head> <body> <p style="height: 48px"></p> <p style="width: 300px"> <p class="item"> <p id='i1' class="header" onclick="ChangeMenu('i1');">菜单1</p> <p class="content hide"> <p>内容1</p> <p>内容1</p> <p>内容1</p> </p> </p> <p class="item"> <p id='i2' class="header" onclick="ChangeMenu('i2');">菜单2</p> <p class="content hide"> <p>内容2</p> <p>内容2</p> <p>内容2</p> </p> </p> <p class="item"> <p id='i3' class="header" onclick="ChangeMenu('i3');">菜单3</p> <p class="content hide"> <p>内容3</p> <p>内容3</p> <p>内容3</p> </p> </p> <p class="item"> <p id='i4' class="header" onclick="ChangeMenu('i4');">菜单4</p> <p class="content hide"> <p>内容4</p> <p>内容4</p> <p>内容4</p> </p> </p> </p> <script> function ChangeMenu(nid) { var current_header = document.getElementById(nid); var item_list = current_header.parentElement.parentElement.children; for (var i = 0; i < item_list.length; i++) { var current_item = item_list[i]; current_item.children[1].classList.add('hide'); } current_header.nextElementSibling.classList.remove('hide'); } </script> </body> </html>
效果就是这样:
点击任意一个菜单后就会这样:
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
以上就是使用JavaScript如何实现左侧菜单效果的详细内容,更多请关注其它相关文章!
推荐阅读
-
JavaScript编程开发中如何使用jquery实现放大镜效果
-
JavaScript开发中如何使用jQuery实现返回顶部
-
Android Studio 使用ViewPager + Fragment实现滑动菜单Tab效果 --简易版
-
不使用JavaScript实现菜单的打开和关闭效果demo
-
使用layui实现的左侧菜单栏以及动态操作tab项方法
-
JavaScript实现左侧菜单效果
-
javascript如何使用函数random来实现课堂随机点名方法详解
-
如何使用CSS3+JQuery实现悬浮墙式菜单
-
Android如何使用ViewPager2实现页面滑动切换效果
-
使用JavaScript实现点击循环切换图片效果