0
Good afternoon, looking for someone to help me turn a Nav-Burger from the fontawesome (fa-fa-bars) to X when a click is done and vice versa.
0
Good afternoon, looking for someone to help me turn a Nav-Burger from the fontawesome (fa-fa-bars) to X when a click is done and vice versa.
2
Just add one eventListener
and swap the class of the element validating whether the menu is open (then it is closing and must be changed to fa-close
) or not (is opening and must change to fa-bars
).
Here’s a simple example of a gift.
var aberto = false;
document.getElementById('troca').addEventListener('click', function(){
this.className = aberto ? "fa fa-close" : "fa fa-bars";
aberto = !aberto;
});
div { font-size: 50px; }
span { cursor: pointer; }
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
<div> <!-- Isto é só pra mudar o tamanho do ícone -->
<span id="troca" class="fa fa-bars"></span>
</div>
I’ve got it all worked out, thanks
Browser other questions tagged html5 css3
You are not signed in. Login or sign up in order to post.
For example aq using Animate (Style 2 - Animate To "X"): http://callmenick.com/post/animating-css-only-hamburger-menu-icons
– Jessika