Android L menu animation for open and close with CSS3
This is a little CSS3 code to run the Android L menu animation on web.
This library needs Jquery to use it.
<script src="https://code.jquery.com/jquery-2.2.3.min.js" integrity="sha256-a23g1Nt4dtEYOj7bR+vTu7+T8VP13humZFBJNIYoEJo=" crossorigin="anonymous"></script>
In the example I provide all CSS is in the same page but, obviusly, you can change that creating a .css file and linking into the document. After that, you only need to create this HTML structure:
<div id="outer-container">
<div id="text">
<!-- Put your content here... -->
</div>
<div id="inner-circle"></div>
</div>
<div id="outer-circle"></div>
And add this script into document.onload or $(document).ready:
var circle = $("#inner-circle"); /* Fake button to make the content rounded and start from here */
$("#outer-circle").click(function() {
if(circle.hasClass('expanded')) { /* If the content is expanded */
$("#text").removeClass('expanded-text').one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend', function() {
circle.removeClass('expanded');
});
}
else {
circle.addClass('expanded').one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend', function() {
$("#text").addClass('expanded-text');
});
}
});
And you are done to use it!