Como criar um menu lateral
Efeito hover css – zoom Out
Como criar um menu lateral com html e css
Neste tutorial veja como podemos criar um menu lateral fixo com html, css e jquery.
Nesta seção, projetaremos uma estrutura simples na tag <nav>, <ul>, <li>, <span> e a <href>para inserir o link de destino.
Essas é a tags e classes que usaremos para criar o nosso menu.
Vamos Adicionar o HTML
<nav>
<ul>
<li><div class="btn-social" id="btnToggle"><span class="icon icon-sharethis"></span></div>
<ul class="menu-social">
<li><a href="#"><span class="icon icon-facebook"></span></a></li>
<li><a href="#"><span class="icon icon-twitter"></span></a></li>
<li><a href="#"><span class="icon icon-instagram"></span></a></li>
<li><a href="#"><span class="icon icon-pinterest"></span></a></li>
</ul>
</li>
</ul>
</nav>
Vamos Adicionar o CSS
Nesta seção, usaremos algumas propriedades CSS para estilizar e animar o nosso menu lateral com html, css e jquery.
nav a {
text-decoration: none;
}
nav ul {
list-style: none;
margin: 0;
padding: 0;
}
nav {
width: 50px;
position: fixed;
bottom: 25px;
right: 25px;
}
nav ul {
background-color: #0087ff;
border-radius: 30px;
display: inline-table;
position: relative;
}
nav li {
float: left;
}
nav a {
color: #ffffff;
display: block;
width: 50px;
height: 50px;
line-height: 50px;
border-radius: 50px;
text-align: center;
}
nav .btn-social {
color: #ffffff;
display: block;
width: 50px;
height: 50px;
line-height: 50px;
border-radius: 50px;
text-align: center;
cursor: pointer;
}
nav .btn-social.ativo { background:#4a4a4a; }
nav a:hover{
color: #fff;
}
nav ul li ul {
background: #0087ff;
margin-top: -275px;
padding: 3px;
position: absolute;
}
nav ul li ul:before {
background: #0087ff;
content: "";
height: 10px;
left: 50%;
margin: -5px 0 0 -5px;
position: absolute;
bottom: -4px;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
width: 10px;
z-index: -1;
}
nav ul li ul.menu-social { display:none; }
nav ul li ul li {
float: none;
}
nav ul li ul li a {
color: #fff;
}
nav ul li ul li a:hover {
background-color: #4a4a4a;
}
Vamos Adicionar o script
este script vai controlar o menu com efeito de fadein fadeout
<script src="js/jquery.js"></script>
<script>
$(document).ready(function(){
$('#btnToggle').click(function () {
if (!$(this).hasClass('ativo')) {
$(this).addClass('ativo');
$('.menu-social').fadeIn(300);
} else {
$(this).removeClass('ativo');
$('.menu-social').fadeOut(300);
}
});
});
</script>
Combinando as Três seções acima Html ,Css e jquery temos o seguinte Resultado!
Veja o Resultado baixo!


Deixe um comentário