Advertisement
lalatino

example

May 21st, 2013
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 1.34 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.   <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  5.   <title> example for http://stackoverflow.com/questions/16658910/javascript-sliding-side-panel </title>
  6.   <script type="text/javascript" src="anim.min.js"></script>
  7.   <!-- download anim-master.zip/anim.min.js (3KB) at https://github.com/relay/anim -->
  8.  
  9.   <style type="text/css">
  10.     #menu {
  11.       position:absolute;
  12.       top: 30px;
  13.       left: -150px;
  14.       width:200px;
  15.       background-color: #fdf;
  16.     }
  17.     #clickme {
  18.       cursor:pointer;
  19.     }
  20.   </style>
  21.  
  22.   <script type="text/javascript">//<![CDATA[
  23. var addEvent = document.addEventListener ?
  24.  function (element, type, callback) {
  25.    return element.addEventListener(type, callback);
  26.  }
  27.  : function (element, type, callback) {
  28.    element.attachEvent('on'+type, callback);
  29.  };
  30. addEvent(window, 'load', function(){
  31.  var el1 = document.getElementById('menu');
  32.  var el2 = document.getElementById('clickme');
  33.  var dir = true;
  34.  addEvent(el2, 'click', function(){
  35.    dir = !dir;
  36.    anim(el1, {left: (dir?"-150px":"10px") }, 0.7, "linear"); //stretching
  37.  });
  38. });
  39. //]]>
  40. </script>
  41. </head>
  42. <body>
  43.   <div id="menu">
  44.     <p>menu</p>
  45.     <a href="#">link</a>
  46.     <span id="clickme" style="position:absolute;right:2px; top:1em;">click</span>
  47.   </div>
  48. </body>
  49. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement