Skip to content

Instantly share code, notes, and snippets.

@CodeMyUI
Created March 21, 2017 04:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save CodeMyUI/5983e91003ee8465efc437301b3ff09b to your computer and use it in GitHub Desktop.
Save CodeMyUI/5983e91003ee8465efc437301b3ff09b to your computer and use it in GitHub Desktop.
Social Media Slide Out Menu
<div class="menu">
<span class="fa fa-twitter fa-2x fa-inverse f-fw hidden"></span>
<span class="fa fa-facebook fa-2x fa-inverse fa-fw hidden"></span>
<span class="fa fa-pinterest fa-2x fa-inverse fa-fw hidden"></span>
<span class="fa fa-bars fa-2x fa-inverse f-fw"></span>
</div>
$(document).ready(function(){
$('.menu span:last-child').click(function(){
$('.menu span').not(':last-child').toggleClass('hidden show') ;
})
})
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
body
background-color: salmon
.menu
position: relative
span
position: absolute
background-color: black
padding: 15px 10px
border: 3px solid white
border-radius: 50%
transition: all 0.3s ease-in-out
&.hidden
visibility: hidden
&:last-child
padding: 13px 15px
&:nth-child(1)
background-color: lightblue
padding: 15px 15px
&.show
transform: rotate(0deg) translate(100px) rotate(0deg)
&:nth-child(2)
background-color: darkblue
&.show
transform: rotate(45deg) translate(100px) rotate(-45deg)
&:nth-child(3)
background-color: red
&.show
transform: rotate(90deg) translate(100px) rotate(-90deg)
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" rel="stylesheet" />
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment