Navicon Transformicons provides a simple way to create Animated Navigation Icons with CSS3 Transforms.
Demo
Download
How to use it:
Include Navicon Transformicons stylesheet in your document.
<link rel="stylesheet" href="css/style.css">
Add buttons on your web page using Html button element.
<button type="button" role="button" aria-label="Toggle Navigation" class="lines-button arrow arrow-left"> <span class="lines"></span> </button> <button type="button" role="button" aria-label="Toggle Navigation" class="lines-button arrow arrow-up"> <span class="lines"></span> </button> <button type="button" role="button" aria-label="Toggle Navigation" class="lines-button minus"> <span class="lines"></span> </button> <button type="button" role="button" aria-label="Toggle Navigation" class="lines-button x"> <span class="lines"></span> </button> <button type="button" role="button" aria-label="Toggle Navigation" class="lines-button x2"> <span class="lines"></span> </button> <button type="button" role="button" aria-label="Toggle Navigation" class="grid-button rearrange"> <span class="grid"></span> </button> <button type="button" role="button" aria-label="Toggle Navigation" class="grid-button collapse"> <span class="grid"></span> </button>
The javascript.
<script>
var anchor = document.querySelectorAll('button');
[].forEach.call(anchor, function(anchor){
var open = false;
anchor.onclick = function(event){
event.preventDefault();
if(!open){
this.classList.add('close');
open = true;
}
else{
this.classList.remove('close');
open = false;
}
}
});
</script>



