Advertisement
mahadi22

harlem-shake-css

Mar 1st, 2013
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.13 KB | None | 0 0
  1. /* .im_drunk, .im_baked, .im_trippin, .im_blown */
  2.  
  3. .mw-strobe_light {
  4. position: fixed;
  5. width: 100%;
  6. height: 100%;
  7. top: 0;
  8. left: 0;
  9. z-index: 100000;
  10. background-color: rgba(250,250,250,0.8);
  11. display: block;
  12. }
  13.  
  14. .mw-harlem_shake_me {
  15. transition: all 0.8s ease-in-out;
  16. -moz-transition: all 0.8s ease-in-out;
  17. -webkit-transition: all 0.8s ease-in-out;
  18. -o-transition: all 0.8s ease-in-out;
  19. -ms-transition: all 0.8s ease-in-out;
  20.  
  21. animation: spin 1s infinite linear;
  22. -moz-animation: spin 1s infinite linear;
  23. -webkit-animation: spin 1s infinite linear;
  24. -o-animation: spin 1s infinite linear;
  25. -ms-animation: spin 1s infinite linear;
  26. }
  27.  
  28. /*
  29. Animate.css - http://daneden.me/animate
  30. Licensed under the Ò˜º license (http://licence.visualidiot.com/)
  31. But we have it modified for our use.
  32. */
  33. body {
  34. -webkit-backface-visibility: hidden;
  35. }
  36. .animated, .mw-harlem_shake_me {
  37. -webkit-animation-duration: .4s;
  38. -moz-animation-duration: .4s;
  39. -o-animation-duration: .4s;
  40. animation-duration: .4s;
  41. -webkit-animation-fill-mode: both;
  42. -moz-animation-fill-mode: both;
  43. -o-animation-fill-mode: both;
  44. animation-fill-mode: both;
  45. }
  46.  
  47.  
  48. .flash, .mw-strobe_light {
  49. -webkit-animation-name: flash;
  50. -moz-animation-name: flash;
  51. -o-animation-name: flash;
  52. animation-name: flash;
  53. }
  54.  
  55.  
  56.  
  57. @-webkit-keyframes shake {
  58. 0%, 100% {-webkit-transform: translateX(0);}
  59. 10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}
  60. 20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}
  61. }
  62.  
  63. @-moz-keyframes shake {
  64. 0%, 100% {-moz-transform: translateX(0);}
  65. 10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
  66. 20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}
  67. }
  68.  
  69. @-o-keyframes shake {
  70. 0%, 100% {-o-transform: translateX(0);}
  71. 10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
  72. 20%, 40%, 60%, 80% {-o-transform: translateX(10px);}
  73. }
  74.  
  75. @keyframes shake {
  76. 0%, 100% {transform: translateX(0);}
  77. 10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
  78. 20%, 40%, 60%, 80% {transform: translateX(10px);}
  79. }
  80.  
  81. .shake, .im_baked {
  82. -webkit-animation-name: shake;
  83. -moz-animation-name: shake;
  84. -o-animation-name: shake;
  85. animation-name: shake;
  86. }
  87.  
  88.  
  89.  
  90.  
  91. .swing, .im_drunk {
  92. -webkit-transform-origin: top center;
  93. -moz-transform-origin: top center;
  94. -o-transform-origin: top center;
  95. transform-origin: top center;
  96. -webkit-animation-name: swing;
  97. -moz-animation-name: swing;
  98. -o-animation-name: swing;
  99. animation-name: swing;
  100. }
  101.  
  102. @-webkit-keyframes wobble {
  103. 0% { -webkit-transform: translateX(0%); }
  104. 15% { -webkit-transform: translateX(-15%) rotate(-4deg); }
  105. 30% { -webkit-transform: translateX(12%) rotate(3deg); }
  106. 45% { -webkit-transform: translateX(-9%) rotate(-2deg); }
  107. 60% { -webkit-transform: translateX(6%) rotate(2deg); }
  108. 75% { -webkit-transform: translateX(-3%) rotate(-1deg); }
  109. 100% { -webkit-transform: translateX(0%); }
  110. }
  111.  
  112. @-moz-keyframes wobble {
  113. 0% { -moz-transform: translateX(0%); }
  114. 15% { -moz-transform: translateX(-15%) rotate(-5deg); }
  115. 30% { -moz-transform: translateX(12%) rotate(3deg); }
  116. 45% { -moz-transform: translateX(-9%) rotate(-3deg); }
  117. 60% { -moz-transform: translateX(6%) rotate(2deg); }
  118. 75% { -moz-transform: translateX(-3%) rotate(-1deg); }
  119. 100% { -moz-transform: translateX(0%); }
  120. }
  121.  
  122. @-o-keyframes wobble {
  123. 0% { -o-transform: translateX(0%); }
  124. 15% { -o-transform: translateX(-15%) rotate(-5deg); }
  125. 30% { -o-transform: translateX(12%) rotate(3deg); }
  126. 45% { -o-transform: translateX(-9%) rotate(-3deg); }
  127. 60% { -o-transform: translateX(6%) rotate(2deg); }
  128. 75% { -o-transform: translateX(-3%) rotate(-1deg); }
  129. 100% { -o-transform: translateX(0%); }
  130. }
  131.  
  132. @keyframes wobble {
  133. 0% { transform: translateX(0%); }`
  134. 15% { transform: translateX(-15%) rotate(-5deg); }
  135. 30% { transform: translateX(12%) rotate(3deg); }
  136. 45% { transform: translateX(-9%) rotate(-3deg); }
  137. 60% { transform: translateX(6%) rotate(2deg); }
  138. 75% { transform: translateX(-3%) rotate(-1deg); }
  139. 100% { transform: translateX(0%); }
  140. }
  141.  
  142.  
  143.  
  144.  
  145. .wobble, .im_first {
  146. -webkit-animation-name: wobble;
  147. -moz-animation-name: wobble;
  148. -o-animation-name: wobble;
  149. animation-name: wobble;
  150. }
  151.  
  152. @-webkit-keyframes pulse {
  153. 0% { -webkit-transform: scale(1); }
  154. 50% { -webkit-transform: scale(1.1); }
  155. 100% { -webkit-transform: scale(1); }
  156. }
  157. @-moz-keyframes pulse {
  158. 0% { -moz-transform: scale(1); }
  159. 50% { -moz-transform: scale(1.1); }
  160. 100% { -moz-transform: scale(1); }
  161. }
  162. @-o-keyframes pulse {
  163. 0% { -o-transform: scale(1); }
  164. 50% { -o-transform: scale(1.1); }
  165. 100% { -o-transform: scale(1); }
  166. }
  167. @keyframes pulse {
  168. 0% { transform: scale(1); }
  169. 50% { transform: scale(1.1); }
  170. 100% { transform: scale(1); }
  171. }
  172.  
  173. .pulse, .im_blown {
  174. -webkit-animation-name: pulse;
  175. -moz-animation-name: pulse;
  176. -o-animation-name: pulse;
  177. animation-name: pulse;
  178. }
  179.  
  180.  
  181.  
  182.  
  183. @-webkit-keyframes bounceIn {
  184. 0% {
  185. opacity: 0;
  186. -webkit-transform: scale(.3);
  187. }
  188.  
  189. 50% {
  190. opacity: 1;
  191. -webkit-transform: scale(1.05);
  192. }
  193.  
  194. 70% {
  195. -webkit-transform: scale(.9);
  196. }
  197.  
  198. 100% {
  199. -webkit-transform: scale(1);
  200. }
  201. }
  202.  
  203. @-moz-keyframes bounceIn {
  204. 0% {
  205. opacity: 0;
  206. -moz-transform: scale(.3);
  207. }
  208.  
  209. 50% {
  210. opacity: 1;
  211. -moz-transform: scale(1.05);
  212. }
  213.  
  214. 70% {
  215. -moz-transform: scale(.9);
  216. }
  217.  
  218. 100% {
  219. -moz-transform: scale(1);
  220. }
  221. }
  222.  
  223. @-o-keyframes bounceIn {
  224. 0% {
  225. opacity: 0;
  226. -o-transform: scale(.3);
  227. }
  228.  
  229. 50% {
  230. opacity: 1;
  231. -o-transform: scale(1.05);
  232. }
  233.  
  234. 70% {
  235. -o-transform: scale(.9);
  236. }
  237.  
  238. 100% {
  239. -o-transform: scale(1);
  240. }
  241. }
  242.  
  243. @keyframes bounceIn {
  244. 0% {
  245. opacity: 0;
  246. transform: scale(.3);
  247. }
  248.  
  249. 50% {
  250. opacity: 1;
  251. transform: scale(1.05);
  252. }
  253.  
  254. 70% {
  255. transform: scale(.9);
  256. }
  257.  
  258. 100% {
  259. transform: scale(1);
  260. }
  261. }
  262.  
  263. .bounceIn, .im_trippin {
  264. -webkit-animation-name: bounceIn;
  265. -moz-animation-name: bounceIn;
  266. -o-animation-name: bounceIn;
  267. animation-name: bounceIn;
  268. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement