Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2014
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. <head>
  2. <meta charset="utf-8">
  3. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  4. <title>Animated Menu</title>
  5. <meta name="description" content="A test">
  6.  
  7. <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
  8. <script src="velocity.min.js" type="text/javascript"></script>
  9. <script src="velocity.ui.min.js" type="text/javascript"></script>
  10. <script src="main.js"></script>
  11.  
  12. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
  13. <link rel="stylesheet" href="main.css">
  14. </head>
  15.  
  16. <body>
  17. <div class="container-fluid" id="menu">
  18. <div class="row mini">
  19. <div class="col-xs-6">test 1</div>
  20. <div class="col-xs-6">mini</div>
  21. </div>
  22. <div class="row mini">
  23. <div class="col-xs-6">test 2</div>
  24. <div class="col-xs-6">mini</div>
  25. </div>
  26. <div class="row mini">
  27. <div class="col-xs-6">test 3</div>
  28. <div class="col-xs-6">mini</div>
  29. </div>
  30.  
  31. <div class="row">
  32. <div class="col-xs-6">test 4</div>
  33. <div class="col-xs-6">not mini</div>
  34. </div>
  35. <div class="row">
  36. <div class="col-xs-6">test 5</div>
  37. <div class="col-xs-6">not mini</div>
  38. </div>
  39. <div class="row">
  40. <div class="col-xs-12">
  41. <button id="miniButton">Mini</button>
  42. </div>
  43. </div>
  44. </div>
  45.  
  46. <div id="content">
  47. </div>
  48. </body>
  49.  
  50. #content {
  51. width: 100%;
  52. background-color: blue;
  53. }
  54.  
  55. body {
  56. background-color: grey;
  57. }
  58.  
  59. #menu {
  60. background-color: green;
  61. box-shadow: 5px 5px 2px #888888;
  62. }
  63.  
  64. "use strict";
  65. var isMini = false;
  66.  
  67. $( document ).ready(function() {
  68. console.log("ready");
  69.  
  70.  
  71. $("#content").height($(document).outerHeight(true) - $("#menu").outerHeight(true));
  72.  
  73. $("#miniButton").click(function() {
  74. miniMenu();
  75. });
  76.  
  77. window.addEventListener("resize", function() {
  78. $("#content").height($(document).outerHeight(true) - $("#menu").outerHeight(true));
  79. }, false);
  80. });
  81.  
  82. function miniMenu() {
  83. if (isMini) {
  84. $("#menu div.mini").velocity("fadeIn", { duration: 1000 });
  85. } else {
  86. $("#menu div.mini").velocity("fadeOut", { duration: 1000 });
  87. }
  88. isMini = !isMini;
  89. console.log(isMini);
  90. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement