最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JavaScript实现左侧菜单效果

来源:动视网 责编:小OO 时间:2020-11-27 22:23:37
文档

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>。
推荐度:
导读本文实例为大家分享了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>。


本文实例为大家分享了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>
<div style="height: 48px"></div>

<div style="width: 300px">

 <div class="item">
 <div id='i1' class="header" onclick="ChangeMenu('i1');">菜单1</div>
 <div class="content hide">
 <div>内容1</div>
 <div>内容1</div>
 <div>内容1</div>
 </div>
 </div>
 <div class="item">
 <div id='i2' class="header" onclick="ChangeMenu('i2');">菜单2</div>
 <div class="content hide">
 <div>内容2</div>
 <div>内容2</div>
 <div>内容2</div>
 </div>
 </div>
 <div class="item">
 <div id='i3' class="header" onclick="ChangeMenu('i3');">菜单3</div>
 <div class="content hide">
 <div>内容3</div>
 <div>内容3</div>
 <div>内容3</div>
 </div>
 </div>
 <div class="item">
 <div id='i4' class="header" onclick="ChangeMenu('i4');">菜单4</div>
 <div class="content hide">
 <div>内容4</div>
 <div>内容4</div>
 <div>内容4</div>
 </div>
 </div>


</div>

<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实现左侧菜单效果

本文实例为大家分享了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>。
推荐度:
标签: 菜单 实现 js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top