的效果我想实现的是: https://gesso-theme.myshopify.com/
当你点击左上角的可折叠菜单。创建可折叠的菜单
我坚持了,我试图做到的事情是:
1)如何使菜单看起来主体内容菜单的变化时转移到右边? (这不重要,但很高兴知道)
2.)为什么我的影子div隐藏我的身体内容去浏览器的全部宽度和高度?
3.)无论我在身体里有什么内容,我都希望能够实现这一点。
4.)我想实现这个没有插件或引导,只是JavaScript,jQuery的,CSS和HTML,所以我可以真正了解发生了什么事情。
$(".show-side-menu").click(function(){
$(".container").toggle();
$(".darkness").toggle();
});
*{
margin:0;
padding:0;
}
html, body{
height: 100%;
\t \t margin: 0;
}
.container{
height:100%;
width:200px;
background:white;
position:absolute;
top:0;
bottom:0;
display:none;
}
a.show-side-menu{
background:blue;
color:white;
font-size:20px;
z-index:10;
position:absolute;
}
.random-content{
height:500px;
width:500px;
margin:10px;
background:purple;
}
.darkness{
background:rgba(136, 114, 114, 0.65);
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
display:none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#" class="show-side-menu">Show</a>
<div class="darkness"></div>
<div class="container">
</div>
<div class="random-content">
</div>
<div class="random-content">
</div>
<div class="random-content">
</div>
<div class="random-content">
</div>