эффектом я пытаюсь достичь: https://gesso-theme.myshopify.com/
При нажатия на разборном меню в верхнем левом углу.Создания складной Side Menu
Вещи я застрял и пытаюсь добиться являются:
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>