ball-zig-zag-deflect.css 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275
  1. @-webkit-keyframes ball-zig-deflect {
  2. 17% {
  3. -webkit-transform : translate(15px, -30px);
  4. transform : translate(15px, -30px);
  5. }
  6. 34% {
  7. -webkit-transform : translate(-15px, -30px);
  8. transform : translate(-15px, -30px);
  9. }
  10. 50% {
  11. -webkit-transform : translate(0, 0);
  12. transform : translate(0, 0);
  13. }
  14. 67% {
  15. -webkit-transform : translate(-15px, -30px);
  16. transform : translate(-15px, -30px);
  17. }
  18. 84% {
  19. -webkit-transform : translate(15px, -30px);
  20. transform : translate(15px, -30px);
  21. }
  22. 100% {
  23. -webkit-transform : translate(0, 0);
  24. transform : translate(0, 0);
  25. }
  26. }
  27. @-moz-keyframes ball-zig-deflect {
  28. 17% {
  29. -moz-transform : translate(15px, -30px);
  30. transform : translate(15px, -30px);
  31. }
  32. 34% {
  33. -moz-transform : translate(-15px, -30px);
  34. transform : translate(-15px, -30px);
  35. }
  36. 50% {
  37. -moz-transform : translate(0, 0);
  38. transform : translate(0, 0);
  39. }
  40. 67% {
  41. -moz-transform : translate(-15px, -30px);
  42. transform : translate(-15px, -30px);
  43. }
  44. 84% {
  45. -moz-transform : translate(15px, -30px);
  46. transform : translate(15px, -30px);
  47. }
  48. 100% {
  49. -moz-transform : translate(0, 0);
  50. transform : translate(0, 0);
  51. }
  52. }
  53. @-o-keyframes ball-zig-deflect {
  54. 17% {
  55. -o-transform : translate(15px, -30px);
  56. transform : translate(15px, -30px);
  57. }
  58. 34% {
  59. -o-transform : translate(-15px, -30px);
  60. transform : translate(-15px, -30px);
  61. }
  62. 50% {
  63. -o-transform : translate(0, 0);
  64. transform : translate(0, 0);
  65. }
  66. 67% {
  67. -o-transform : translate(-15px, -30px);
  68. transform : translate(-15px, -30px);
  69. }
  70. 84% {
  71. -o-transform : translate(15px, -30px);
  72. transform : translate(15px, -30px);
  73. }
  74. 100% {
  75. -o-transform : translate(0, 0);
  76. transform : translate(0, 0);
  77. }
  78. }
  79. @keyframes ball-zig-deflect {
  80. 17% {
  81. -webkit-transform : translate(15px, -30px);
  82. -moz-transform : translate(15px, -30px);
  83. -o-transform : translate(15px, -30px);
  84. transform : translate(15px, -30px);
  85. }
  86. 34% {
  87. -webkit-transform : translate(-15px, -30px);
  88. -moz-transform : translate(-15px, -30px);
  89. -o-transform : translate(-15px, -30px);
  90. transform : translate(-15px, -30px);
  91. }
  92. 50% {
  93. -webkit-transform : translate(0, 0);
  94. -moz-transform : translate(0, 0);
  95. -o-transform : translate(0, 0);
  96. transform : translate(0, 0);
  97. }
  98. 67% {
  99. -webkit-transform : translate(-15px, -30px);
  100. -moz-transform : translate(-15px, -30px);
  101. -o-transform : translate(-15px, -30px);
  102. transform : translate(-15px, -30px);
  103. }
  104. 84% {
  105. -webkit-transform : translate(15px, -30px);
  106. -moz-transform : translate(15px, -30px);
  107. -o-transform : translate(15px, -30px);
  108. transform : translate(15px, -30px);
  109. }
  110. 100% {
  111. -webkit-transform : translate(0, 0);
  112. -moz-transform : translate(0, 0);
  113. -o-transform : translate(0, 0);
  114. transform : translate(0, 0);
  115. }
  116. }
  117. @-webkit-keyframes ball-zag-deflect {
  118. 17% {
  119. -webkit-transform : translate(-15px, 30px);
  120. transform : translate(-15px, 30px);
  121. }
  122. 34% {
  123. -webkit-transform : translate(15px, 30px);
  124. transform : translate(15px, 30px);
  125. }
  126. 50% {
  127. -webkit-transform : translate(0, 0);
  128. transform : translate(0, 0);
  129. }
  130. 67% {
  131. -webkit-transform : translate(15px, 30px);
  132. transform : translate(15px, 30px);
  133. }
  134. 84% {
  135. -webkit-transform : translate(-15px, 30px);
  136. transform : translate(-15px, 30px);
  137. }
  138. 100% {
  139. -webkit-transform : translate(0, 0);
  140. transform : translate(0, 0);
  141. }
  142. }
  143. @-moz-keyframes ball-zag-deflect {
  144. 17% {
  145. -moz-transform : translate(-15px, 30px);
  146. transform : translate(-15px, 30px);
  147. }
  148. 34% {
  149. -moz-transform : translate(15px, 30px);
  150. transform : translate(15px, 30px);
  151. }
  152. 50% {
  153. -moz-transform : translate(0, 0);
  154. transform : translate(0, 0);
  155. }
  156. 67% {
  157. -moz-transform : translate(15px, 30px);
  158. transform : translate(15px, 30px);
  159. }
  160. 84% {
  161. -moz-transform : translate(-15px, 30px);
  162. transform : translate(-15px, 30px);
  163. }
  164. 100% {
  165. -moz-transform : translate(0, 0);
  166. transform : translate(0, 0);
  167. }
  168. }
  169. @-o-keyframes ball-zag-deflect {
  170. 17% {
  171. -o-transform : translate(-15px, 30px);
  172. transform : translate(-15px, 30px);
  173. }
  174. 34% {
  175. -o-transform : translate(15px, 30px);
  176. transform : translate(15px, 30px);
  177. }
  178. 50% {
  179. -o-transform : translate(0, 0);
  180. transform : translate(0, 0);
  181. }
  182. 67% {
  183. -o-transform : translate(15px, 30px);
  184. transform : translate(15px, 30px);
  185. }
  186. 84% {
  187. -o-transform : translate(-15px, 30px);
  188. transform : translate(-15px, 30px);
  189. }
  190. 100% {
  191. -o-transform : translate(0, 0);
  192. transform : translate(0, 0);
  193. }
  194. }
  195. @keyframes ball-zag-deflect {
  196. 17% {
  197. -webkit-transform : translate(-15px, 30px);
  198. -moz-transform : translate(-15px, 30px);
  199. -o-transform : translate(-15px, 30px);
  200. transform : translate(-15px, 30px);
  201. }
  202. 34% {
  203. -webkit-transform : translate(15px, 30px);
  204. -moz-transform : translate(15px, 30px);
  205. -o-transform : translate(15px, 30px);
  206. transform : translate(15px, 30px);
  207. }
  208. 50% {
  209. -webkit-transform : translate(0, 0);
  210. -moz-transform : translate(0, 0);
  211. -o-transform : translate(0, 0);
  212. transform : translate(0, 0);
  213. }
  214. 67% {
  215. -webkit-transform : translate(15px, 30px);
  216. -moz-transform : translate(15px, 30px);
  217. -o-transform : translate(15px, 30px);
  218. transform : translate(15px, 30px);
  219. }
  220. 84% {
  221. -webkit-transform : translate(-15px, 30px);
  222. -moz-transform : translate(-15px, 30px);
  223. -o-transform : translate(-15px, 30px);
  224. transform : translate(-15px, 30px);
  225. }
  226. 100% {
  227. -webkit-transform : translate(0, 0);
  228. -moz-transform : translate(0, 0);
  229. -o-transform : translate(0, 0);
  230. transform : translate(0, 0);
  231. }
  232. }
  233. .ball-zig-zag-deflect {
  234. position : relative;
  235. -webkit-transform : translate(15px, -15px);
  236. -moz-transform : translate(15px, -15px);
  237. -ms-transform : translate(15px, -15px);
  238. -o-transform : translate(15px, -15px);
  239. transform : translate(15px, -15px);
  240. }
  241. .ball-zig-zag-deflect > div {
  242. background-color : #55595C;
  243. width : 15px;
  244. height : 15px;
  245. border-radius : 100%;
  246. margin : 2px;
  247. -webkit-animation-fill-mode : both;
  248. -moz-animation-fill-mode : both;
  249. -o-animation-fill-mode : both;
  250. animation-fill-mode : both;
  251. position : absolute;
  252. margin-right : 15px;
  253. top : 4px;
  254. right : -7px;
  255. }
  256. .ball-zig-zag-deflect > div:first-child {
  257. -webkit-animation : ball-zig-deflect 1.5s 0s infinite linear;
  258. -moz-animation : ball-zig-deflect 1.5s 0s infinite linear;
  259. -o-animation : ball-zig-deflect 1.5s 0s infinite linear;
  260. animation : ball-zig-deflect 1.5s 0s infinite linear;
  261. }
  262. .ball-zig-zag-deflect > div:last-child {
  263. -webkit-animation : ball-zag-deflect 1.5s 0s infinite linear;
  264. -moz-animation : ball-zag-deflect 1.5s 0s infinite linear;
  265. -o-animation : ball-zag-deflect 1.5s 0s infinite linear;
  266. animation : ball-zag-deflect 1.5s 0s infinite linear;
  267. }