demo.html 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  6. <title>Vanilla Javascript Parallax Library - Rellax.js</title>
  7. <meta name="description" content="">
  8. <meta name="viewport" content="width=device-width">
  9. <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:600,700,900' rel='stylesheet' type='text/css'>
  10. <!-- Booooooootstrap -->
  11. <link rel="stylesheet" href="css/bootstrap.min.css">
  12. <!-- Styles -->
  13. <link rel="stylesheet" type="text/css" href="css/main.css">
  14. <!--[if lt IE 9]>
  15. <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
  16. <script>window.html5 || document.write('<script src="js/vendor/html5shiv.js"><\/script>')</script>
  17. <![endif]-->
  18. </head>
  19. <body>
  20. <div class="grid">
  21. <div class="container">
  22. <div class="row">
  23. <div class="col-md-offset-1 col-md-2">
  24. <div class="grid-line"></div>
  25. </div>
  26. <div class="col-md-2">
  27. <div class="grid-line"></div>
  28. </div>
  29. <div class="col-md-2">
  30. <div class="grid-line"></div>
  31. </div>
  32. <div class="col-md-2">
  33. <div class="grid-line"></div>
  34. </div>
  35. <div class="col-md-2">
  36. <div class="grid-line" style="margin-right:-30px;border-right:1px solid #ccc"></div>
  37. </div>
  38. </div>
  39. </div>
  40. </div>
  41. <div class="fixed-top rellax" data-rellax-speed="-2"
  42. style="transform: rotate(45deg);"
  43. >
  44. </div>
  45. <main class="main">
  46. <header>
  47. <div class="container">
  48. <div class="row">
  49. <div class="col-md-offset-1 col-md-11">
  50. <a href="http://dixonandmoe.com/">
  51. <h2>BY DIXON & MOE <span>➔</span></h2>
  52. </a>
  53. <div class="white-block"></div>
  54. </div>
  55. </div>
  56. <div class="title">
  57. <div class="row">
  58. <div class="col-md-offset-1 col-md-6">
  59. <h1>RELLAX<span>JS</span></h1>
  60. </div>
  61. <div class="col-md-4 text-right">
  62. <a href="https://github.com/dixonandmoe/rellax">GITHUB</a>
  63. </div>
  64. </div>
  65. </div>
  66. <div class="subtitle">
  67. <div class="row">
  68. <div class="col-md-offset-1 col-md-2">
  69. <h3>Light (871b gz)</h3>
  70. </div>
  71. <div class="col-md-2">
  72. <h3>Vanilla Javascript</h3>
  73. </div>
  74. <div class="col-md-2">
  75. <h3>Parallax Library</h3>
  76. </div>
  77. </div>
  78. </div>
  79. </div>
  80. </header>
  81. <section class="section san-francisco">
  82. <div class="absolute">
  83. <div class="container">
  84. <div class="row">
  85. <div class="col-md-offset-1 col-md-11">
  86. <h2 class="rellax" data-rellax-speed="-3">San Francisco<br>California</h2>
  87. </div>
  88. </div>
  89. </div>
  90. </div>
  91. <div class="absolute above">
  92. <div class="container">
  93. <div class="row">
  94. <div class="col-md-offset-1 col-md-2">
  95. <div class="lg-green rellax"
  96. data-rellax-speed="2"
  97. style="transform: rotate(45deg);">
  98. </div>
  99. <div class="sm-green rellax"
  100. data-rellax-speed="5"
  101. style="transform: rotate(45deg);">
  102. </div>
  103. </div>
  104. <div class="col-md-offset-2 col-md-1">
  105. <div class="sm-purple rellax"
  106. data-rellax-speed="2"
  107. style="transform: rotate(45deg);">
  108. </div>
  109. </div>
  110. <div class="col-md-offset-3 col-md-1">
  111. <div class="xs-green rellax"
  112. data-rellax-speed="5"
  113. style="transform: rotate(45deg);">
  114. </div>
  115. <div class="md-green rellax"
  116. data-rellax-speed="1"
  117. style="transform: rotate(45deg);">
  118. </div>
  119. </div>
  120. <div class="col-md-1">
  121. <div class="lg-purple rellax"
  122. data-rellax-speed="3"
  123. style="transform: rotate(45deg);">
  124. </div>
  125. </div>
  126. </div>
  127. </div>
  128. </div>
  129. <div class="container">
  130. <div class="row">
  131. <div class="col-md-offset-1 col-md-5">
  132. <div class="date">
  133. Incorporated—<br>
  134. 1850<br><br>
  135. 37°47′N 122°25′W
  136. </div>
  137. </div>
  138. <div class="col-md-offset-1 col-md-4">
  139. <div class="temp">
  140. 68°
  141. </div>
  142. </div>
  143. </div>
  144. </div>
  145. </section>
  146. <section class="section">
  147. </section>
  148. <section class="section">
  149. <div style="margin-top: 200px">
  150. <div class="container">
  151. <div class="row">
  152. <div class="col-md-12 text-center">
  153. <h4>JAVASCRIPT (ACCEPTS ANY CLASS NAME)</h4>
  154. </div>
  155. </div>
  156. <div class="row">
  157. <div class="col-md-offset-2 col-md-8">
  158. <div class="text-editor">
  159. <code>
  160. <span class="purple">var</span> rellax = <span class="green">new</span> <span class="white">Rellax</span>('.rellax');
  161. </code>
  162. </div>
  163. </div>
  164. </div>
  165. <div class="row">
  166. <div class="col-md-12 text-center" style="margin-top:80px">
  167. <h4>BASIC MARKUP (DEFAULT SPEED: -2)</h4>
  168. </div>
  169. </div>
  170. <div class="row">
  171. <div class="col-md-offset-2 col-md-8">
  172. <div class="text-editor">
  173. <code>
  174. &lt;div <span class="purple">class</span>="<span class="green">rellax</span>"&gt;<br>
  175. <span class="white">&nbsp;&nbsp;I’m slow and smooth</span><br>
  176. &lt;/div&gt;
  177. </code>
  178. </div>
  179. </div>
  180. </div>
  181. <div class="row">
  182. <div class="col-md-12 text-center" style="margin-top:40px">
  183. <h4>OPTIONAL SPEED (-10 to +10) (+ RESPONSIVE SPEEDS)</h4>
  184. </div>
  185. </div>
  186. <div class="row">
  187. <div class="col-md-offset-2 col-md-8">
  188. <div class="text-editor">
  189. <code>
  190. &lt;div <span class="purple">class</span>="<span class="green">rellax</span>" <span class="purple">data-rellax-speed</span>="<span class="green">6</span>"&gt;<br>
  191. <span class="white">&nbsp;&nbsp;I’m slow and smooth</span><br>
  192. &lt;/div&gt;
  193. </code>
  194. </div>
  195. </div>
  196. </div>
  197. </div>
  198. </div>
  199. </section>
  200. <section class="section">
  201. <div class="absolute above" style="pointer-events: none;">
  202. <div class="container">
  203. <div class="row">
  204. <div class="col-md-offset-1 col-md-2">
  205. <div class="bt-green rellax"
  206. data-rellax-speed="5"
  207. style="transform: rotate(45deg);">
  208. </div>
  209. </div>
  210. <div class="col-md-offset-0 col-md-1">
  211. <div class="md-dixonandmoe rellax"
  212. data-rellax-speed="2"
  213. style="transform: rotate(45deg);">
  214. </div>
  215. </div>
  216. <div class="col-md-offset-5 col-md-1">
  217. <div class="md-twitter rellax"
  218. data-rellax-speed="1"
  219. style="transform: rotate(45deg);">
  220. </div>
  221. </div>
  222. <div class="col-md-1">
  223. <div class="md-facebook rellax"
  224. data-rellax-speed="3"
  225. data-rellax-percentage="0.5"
  226. style="transform: rotate(45deg);">
  227. </div>
  228. </div>
  229. </div>
  230. </div>
  231. </div>
  232. <div class="copy" style="margin-top: 200px;margin-bottom: 500px">
  233. <div class="container">
  234. <div class="row">
  235. <div class="col-md-offset-1 col-md-6">
  236. <h4>SERIOUSLY, WHY?!</h4>
  237. <p>Come on, how boring is the internet without excessive javascript? We made this library since too many github repos are abandoned (RIP skrollr) or feature creepy. You got some beef or caught us slippin on unit tests, send rants and 10mb gifs to <a href="mailto:moe@dixonandmoe.">moe@dixonandmoe.com</a></p>
  238. </div>
  239. </div>
  240. <div class="row" style="margin-top: 140px">
  241. <div class="col-md-offset-5 col-md-6">
  242. <h4>BUT ACTUALLY</h4>
  243. <p>We've benefitted so much from open source projects that we're actively trying to give back. As designers, we're starting by releasing our own quirky js code.</p>
  244. </div>
  245. </div>
  246. </div>
  247. </div>
  248. </section>
  249. <section class="share">
  250. <div class="container">
  251. <div class="row">
  252. <div class="col-md-offset-1 col-md-3">
  253. <a class="dam" href="http://dixonandmoe.com/">Dixon &amp; Moe</a>
  254. </div>
  255. <div class="col-md-offset-3 col-md-2">
  256. <a href="https://www.facebook.com/sharer/sharer.php?u=http://dixonandmoe.com/rellax/">Share <span>➔</span></a>
  257. </div>
  258. <div class="col-md-offset-0 col-md-2">
  259. <a href="https://twitter.com/share?url=http://dixonandmoe.com/rellax/">Tweet <span>➔</span></a>
  260. </div>
  261. </div>
  262. </div>
  263. </section>
  264. </main>
  265. <!-- javascript -->
  266. <script type="text/javascript" src="rellax.js"></script>
  267. <script>
  268. var rellax = new Rellax('.rellax', {
  269. // center: true
  270. callback: function(position) {
  271. // callback every position change
  272. console.log(position);
  273. }
  274. });
  275. </script>
  276. </body>
  277. </html>