Guest User

Untitled

a guest
Jul 20th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. <div id="menuToggle">
  2. <input type="checkbox" />
  3. <span id="span1"></span>
  4. <span id="span2"></span>
  5. <span id="span3"></span>
  6. </div>
  7.  
  8.  
  9. #menuToggle {
  10. overflow: hidden;
  11. position: absolute;
  12. width: 100%;
  13. height: 100%;
  14. display: flex;
  15. flex-direction: column;
  16. justify-content: center;
  17. align-items: center;
  18. }
  19.  
  20. #menuToggle input {
  21. display: flex;
  22. width: 60px;
  23. height: 60px;
  24. position: absolute;
  25. cursor: pointer;
  26. opacity: 0; /* hide input */
  27. z-index: 1; /* top of the menu */
  28. }
  29.  
  30. #menuToggle span{
  31. width: 55px;
  32. height: 8px;
  33. margin-bottom: 10px;
  34. background: #7f8fa6;
  35. border-radius: 4px;
  36. -webkit-transition: all .5s cubic-bezier(.08,.81,.87,.71);
  37. -moz-transition: all .5s cubic-bezier(.08,.81,.87,.71);
  38. -ms-transition: all .5s cubic-bezier(.08,.81,.87,.71);
  39. -o-transition: all .5s cubic-bezier(.08,.81,.87,.71);
  40. transition: all .5s cubic-bezier(.08,.81,.87,.71);
  41. }
  42.  
  43. #span1 {
  44. transform-origin: 4px 0px;
  45. }
  46.  
  47. #span3 {
  48. transform-origin: bottom right;
  49. }
  50.  
  51. #menuToggle input:checked ~ #span1 {
  52. background-color: #0c2461;
  53. transform: rotate(45deg) translate(8px);
  54. }
  55. #menuToggle input:checked ~ #span2 {
  56. background-color: #0c2461;
  57. transform: rotate(495deg) translate(4px);
  58. }
  59. #menuToggle input:checked ~ #span3 {
  60. background-color: #0c2461;
  61. transform: rotate(45deg);
  62. opacity: 0;
  63. }
Add Comment
Please, Sign In to add comment