Menu Hamburguer Redondo
Gerador de SVG – Shape Divider
Neste artigo vamos fazer um Menu Hamburguer Redondo com html css e jQuery.
Menu de Hambúrguer CSS que pode ser claramente compreendido com o próprio nome.
Ele tem uma animação muito suave e simples quando você clica no botão. Inicialmente, o botão é apenas um botão de menu de hambúrguer. Quando clicamos nele, ele usa animação para converter as linhas horizontais para formar um botão em forma de cruz.
Html:
<div class="mobile btn-mobile"> <div class="redondo"></div> <div class="hamburguer"></div> </div>
css:
.btn-mobile {
position: relative;
width: 55px;
height: 55px;
transition-duration: 0.6s;
margin:auto;
}
.btn-mobile .redondo {
transition-duration: 0.6s;
position: absolute;
height: 55px;
width: 55px;
border-radius: 100%;
background: transparent;
border: 3px solid black;
}
.btn-mobile .redondo:hover {
background: #fff;
}
.btn-mobile .hamburguer {
transition-duration: 0.6s;
position: absolute;
height: 3px;
width: 28px;
top: 26px;
background-color: #212121;
border-radius: 3px;
left: 14px;
}
.btn-mobile .hamburguer:before {
transition-duration: 0.6s;
position: absolute;
width: 28px;
height: 3px;
background-color: #212121;
content: "";
top: -10px;
border-radius: 3px;
}
.btn-mobile .hamburguer:after {
transition-duration: 0.6s;
position: absolute;
width: 28px;
height: 3px;
background-color: #212121;
content: "";
top: 10px;
border-radius: 3px;
}
.btn-mobile.ativo .redondo {
background: #ffffff;
border: 3px solid #2fd8df;
}
.btn-mobile.ativo .hamburguer {
transition-duration: 0.6s;
background: transparent;
}
.btn-mobile.ativo .hamburguer:before {
transform: rotateZ(45deg) scaleX(1.25) translate(6.5px, 6.5px);
background:#2fd8df;
}
.btn-mobile.ativo .hamburguer:after {
transform: rotateZ(-45deg) scaleX(1.25) translate(6px, -6px);
background:#2fd8df;
}
.btn-mobile:hover {
cursor: pointer;
}
Script:
<script src="js/jquery.js"></script>
<script type="text/javascript">
$(function () {
$('.mobile').click (function(){
$(this).toggleClass('ativo');
});
});
</script>
Veja o Resultado !


Deixe um comentário