style.css 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262
  1. .hc-app-animation-body {
  2. position: relative;
  3. box-sizing: border-box;
  4. margin: 0;
  5. padding: 0;
  6. }
  7. .animation-mode {
  8. opacity: 1;
  9. animation-duration: 1s;
  10. animation-iteration-count: 1;
  11. animation-fill-mode: backwards;
  12. backface-visibility: visible;
  13. }
  14. .item {
  15. width: 10%;
  16. height: 40px;
  17. display: inline-block;
  18. box-sizing: border-box;
  19. margin: 0;
  20. padding: 0;
  21. border: 1px solid;
  22. }
  23. @keyframes animation-1 {
  24. 0% {
  25. transform: translatez(100px) perspective(600rpx) rotate3d(1, 0, 0, 90deg);
  26. animation-timing-function: ease-in;
  27. opacity: 0;
  28. }
  29. 40% {
  30. transform: translatez(100px) perspective(600rpx) rotate3d(1, 0, 0, -20deg);
  31. animation-timing-function: ease-in;
  32. }
  33. 60% {
  34. transform: translatez(100px) perspective(600rpx) rotate3d(1, 0, 0, 10deg);
  35. opacity: 1;
  36. }
  37. 80% {
  38. transform: translatez(100px) perspective(600rpx) rotate3d(1, 0, 0, -5deg);
  39. }
  40. 100% {
  41. transform: translatez(100px) perspective(600rpx);
  42. }
  43. }
  44. @keyframes animation-2 {
  45. 0%, 60%, 75%, 90%, 100% {
  46. animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  47. }
  48. 0% {
  49. opacity: 0;
  50. transform: translate3d(-3000px, 0px, 0px);
  51. }
  52. 60% {
  53. opacity: 1;
  54. transform: translate3d(25px, 0px, 0px);
  55. }
  56. 75% {
  57. transform: translate3d(-10px, 0px, 0px);
  58. }
  59. 90% {
  60. transform: translate3d(5px, 0px, 0px);
  61. }
  62. 100% {
  63. transform: none;
  64. }
  65. }
  66. @keyframes animation-3 {
  67. 0%, 60%, 75%, 90%, 100% {
  68. animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  69. }
  70. 0% {
  71. opacity: 0;
  72. transform: translate3d(3000px, 0px, 0px);
  73. }
  74. 60% {
  75. opacity: 1;
  76. transform: translate3d(-25px, 0px, 0px);
  77. }
  78. 75% {
  79. transform: translate3d(10px, 0px, 0px);
  80. }
  81. 90% {
  82. transform: translate3d(-5px, 0px, 0px);
  83. }
  84. 100% {
  85. transform: none;
  86. }
  87. }
  88. @keyframes animation-4 {
  89. 0%, 60%, 75%, 90%, 100% {
  90. animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  91. }
  92. 0% {
  93. opacity: 0;
  94. transform: translate3d(0px, 3000px, 0px);
  95. }
  96. 60% {
  97. opacity: 1;
  98. transform: translate3d(0px, -20px, 0px);
  99. }
  100. 75% {
  101. transform: translate3d(0px, 10px, 0px);
  102. }
  103. 90% {
  104. transform: translate3d(0px, -5px, 0px);
  105. }
  106. 100% {
  107. transform: translate3d(0px, 0px, 0px);
  108. }
  109. }
  110. @keyframes animation-5 {
  111. 0% {
  112. transform: translate3d(-100%, 0, 0);
  113. visibility: visible;
  114. }
  115. 100% {
  116. transform: translate3d(0, 0, 0);
  117. }
  118. }
  119. @keyframes animation-6 {
  120. 0% {
  121. transform: translate3d(100%, 0, 0);
  122. visibility: visible;
  123. }
  124. 100% {
  125. transform: translate3d(0, 0, 0);
  126. }
  127. }
  128. @keyframes animation-7 {
  129. 0%, 60%, 75%, 90%, 100% {
  130. animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  131. }
  132. 0% {
  133. opacity: 0;
  134. transform: translate3d(0, -3000rpx, 0);
  135. }
  136. 60% {
  137. opacity: 1;
  138. transform: translate3d(0, 50rpx, 0);
  139. }
  140. 75% {
  141. transform: translate3d(0, -20rpx, 0);
  142. }
  143. 90% {
  144. transform: translate3d(0, 10rpx, 0);
  145. }
  146. 100% {
  147. transform: none;
  148. }
  149. }
  150. @keyframes animation-8 {
  151. 0%, 60%, 75%, 90%, 100% {
  152. animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  153. }
  154. 0% {
  155. opacity: 0;
  156. transform: translate3d(0, 3000rpx, 0);
  157. }
  158. 60% {
  159. opacity: 1;
  160. transform: translate3d(0, -40rpx, 0);
  161. }
  162. 75% {
  163. transform: translate3d(0, 20rpx, 0);
  164. }
  165. 90% {
  166. transform: translate3d(0, -10rpx, 0);
  167. }
  168. 100% {
  169. transform: translate3d(0, 0, 0);
  170. }
  171. }
  172. @keyframes animation-9 {
  173. 0% {
  174. transform: translate3d(0px, -100%, 0px);
  175. visibility: visible;
  176. }
  177. 100% {
  178. transform: translate3d(0px, 0px, 0px);
  179. }
  180. }
  181. @keyframes animation-10 {
  182. 0% {
  183. transform: translatez(-100px) perspective(800rpx) rotate3d(0, 1, 0, 90deg);
  184. animation-timing-function: ease-in;
  185. }
  186. 40% {
  187. transform: translatez(-100px) perspective(800rpx) rotate3d(0, 1, 0, -20deg);
  188. animation-timing-function: ease-in;
  189. }
  190. 60% {
  191. transform: translatez(-100px) perspective(800rpx) rotate3d(0, 1, 0, 10deg);
  192. }
  193. 80% {
  194. transform: translatez(-100px) perspective(800rpx) rotate3d(0, 1, 0, -5deg);
  195. }
  196. 100% {
  197. transform: translatez(-100px) perspective(800rpx);
  198. }
  199. }
  200. @keyframes animation-11 {
  201. 0% {
  202. transform: scale3d(1, 1, 1);
  203. }
  204. 10%, 20% {
  205. transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  206. }
  207. 30%, 50%, 70%, 90% {
  208. transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  209. }
  210. 40%, 60%, 80% {
  211. transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  212. }
  213. 100% {
  214. transform: scale3d(1, 1, 1);
  215. }
  216. }
  217. @keyframes animation-12 {
  218. 0% {
  219. transform: translate3d(0px, 100%, 0px);
  220. visibility: visible;
  221. }
  222. 100% {
  223. transform: translate3d(0px, 0px, 0px);
  224. }
  225. }
  226. @keyframes animation-13 {
  227. 0% {
  228. transform-origin: left bottom;
  229. transform: rotate3d(0, 0, 1, -45deg);
  230. opacity: 0;
  231. }
  232. 100% {
  233. transform-origin: left bottom;
  234. transform: none;
  235. opacity: 1;
  236. }
  237. }
  238. @keyframes animation-14 {
  239. 0% {
  240. transform-origin: right bottom;
  241. transform: rotate3d(0, 0, 1, 45deg);
  242. opacity: 0;
  243. }
  244. 100% {
  245. transform-origin: right bottom;
  246. transform: none;
  247. opacity: 1;
  248. }
  249. }