loading.css 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245
  1. #preloader5{
  2. position:relative;
  3. width:30px;
  4. height:30px;
  5. background:#3498db;
  6. border-radius:50px;
  7. animation: preloader_5 1.5s infinite linear;
  8. }
  9. #preloader5:after{
  10. position:absolute;
  11. width:50px;
  12. height:50px;
  13. border-top:10px solid #9b59b6;
  14. border-bottom:10px solid #9b59b6;
  15. border-left:10px solid transparent;
  16. border-right:10px solid transparent;
  17. border-radius:50px;
  18. content:'';
  19. top:-20px;
  20. left:-20px;
  21. animation: preloader_5_after 1.5s infinite linear;
  22. }
  23. @keyframes preloader_5 {
  24. 0% {transform: rotate(0deg);}
  25. 50% {transform: rotate(180deg);background:#2ecc71;}
  26. 100% {transform: rotate(360deg);}
  27. }
  28. @keyframes preloader_5_after {
  29. 0% {border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6;}
  30. 50% {border-top:10px solid #3498db;border-bottom:10px solid #3498db;}
  31. 100% {border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6;}
  32. }
  33. #preloader6{
  34. position:relative;
  35. width: 42px;
  36. height: 42px;
  37. animation: preloader_6 5s infinite linear;
  38. }
  39. #preloader6 span{
  40. width:20px;
  41. height:20px;
  42. position:absolute;
  43. background:red;
  44. display:block;
  45. animation: preloader_6_span 1s infinite linear;
  46. }
  47. #preloader6 span:nth-child(1){
  48. background:#2ecc71;
  49. }
  50. #preloader6 span:nth-child(2){
  51. left:22px;
  52. background:#9b59b6;
  53. animation-delay: .2s;
  54. }
  55. #preloader6 span:nth-child(3){
  56. top:22px;
  57. background:#3498db;
  58. animation-delay: .4s;
  59. }
  60. #preloader6 span:nth-child(4){
  61. top:22px;
  62. left:22px;
  63. background:#f1c40f;
  64. animation-delay: .6s;
  65. }
  66. @keyframes preloader_6_span {
  67. 0% { transform:scale(1); }
  68. 50% { transform:scale(0.5); }
  69. 100% { transform:scale(1); }
  70. }
  71. #preloader_3{
  72. position:relative;
  73. }
  74. #preloader_3:before{
  75. width:20px;
  76. height:20px;
  77. border-radius:20px;
  78. background:blue;
  79. content:'';
  80. position:absolute;
  81. background:#9b59b6;
  82. animation: preloader_3_before 1.5s infinite ease-in-out;
  83. }
  84. #preloader_3:after{
  85. width:20px;
  86. height:20px;
  87. border-radius:20px;
  88. background:blue;
  89. content:'';
  90. position:absolute;
  91. background:#2ecc71;
  92. left:22px;
  93. animation: preloader_3_after 1.5s infinite ease-in-out;
  94. }
  95. @keyframes preloader_3_before {
  96. 0% {transform: translateX(0px) rotate(0deg)}
  97. 50% {transform: translateX(50px) scale(1.2) rotate(260deg); background:#2ecc71;border-radius:0px;}
  98. 100% {transform: translateX(0px) rotate(0deg)}
  99. }
  100. @keyframes preloader_3_after {
  101. 0% {transform: translateX(0px)}
  102. 50% {transform: translateX(-50px) scale(1.2) rotate(-260deg);background:#9b59b6;border-radius:0px;}
  103. 100% {transform: translateX(0px)}
  104. }
  105. #preloader_2{
  106. position: relative;
  107. left: 50%;
  108. width: 40px;
  109. height: 40px;
  110. }
  111. #preloader_2 span{
  112. display:block;
  113. bottom:0px;
  114. width: 20px;
  115. height: 20px;
  116. background:#9b59b6;
  117. position:absolute;
  118. }
  119. #preloader_2 span:nth-child(1){
  120. animation: preloader_2_1 1.5s infinite ease-in-out;
  121. }
  122. #preloader_2 span:nth-child(2){
  123. left:20px;
  124. animation: preloader_2_2 1.5s infinite ease-in-out;
  125. }
  126. #preloader_2 span:nth-child(3){
  127. top:0px;
  128. animation: preloader_2_3 1.5s infinite ease-in-out;
  129. }
  130. #preloader_2 span:nth-child(4){
  131. top:0px;
  132. left:20px;
  133. animation: preloader_2_4 1.5s infinite ease-in-out;
  134. }
  135. @keyframes preloader_2_1 {
  136. 0% {-transform: translateX(0px) translateY(0px) rotate(0deg); border-radius:0px;}
  137. 50% {-transform: translateX(-20px) translateY(-10px) rotate(-180deg); border-radius:20px;background:#3498db;}
  138. 80% {-transform: translateX(0px) translateY(0px) rotate(-360deg); border-radius:0px;}
  139. 100% {-transform: translateX(0px) translateY(0px) rotate(-360deg); border-radius:0px;}
  140. }
  141. @keyframes preloader_2_2 {
  142. 0% {-transform: translateX(0px) translateY(0px) rotate(0deg);border-radius:0px;}
  143. 50% {-transform: translateX(20px) translateY(-10px) rotate(180deg);border-radius:20px;background:#f1c40f;}
  144. 80% {-transform: translateX(0px) translateY(0px) rotate(360deg);border-radius:0px;}
  145. 100% {-transform: translateX(0px) translateY(0px) rotate(360deg);border-radius:0px;}
  146. }
  147. @keyframes preloader_2_3 {
  148. 0% {-transform: translateX(0px) translateY(0px) rotate(0deg);border-radius:0px;}
  149. 50% {-transform: translateX(-20px) translateY(10px) rotate(-180deg); border-radius:20px;background:#2ecc71;}
  150. 80% {-transform: translateX(0px) translateY(0px) rotate(-360deg);border-radius:0px;}
  151. 100% {-transform: translateX(0px) translateY(0px) rotate(-360deg); border-radius:0px;}
  152. }
  153. @keyframes preloader_2_4 {
  154. 0% {-transform: translateX(0px) translateY(0px) rotate(0deg); border-radius:0px;}
  155. 50% {-transform: translateX(20px) translateY(10px) rotate(180deg); border-radius:20px;background:#e74c3c;}
  156. 80% {-transform: translateX(0px) translateY(0px) rotate(360deg); border-radius:0px;}
  157. 100% {-transform: translateX(0px) translateY(0px) rotate(360deg);border-radius:0px;}
  158. }
  159. .preloader {
  160. width: 70px;
  161. height: 70px;
  162. border: 10px solid #eee;
  163. border-top: 10px solid #666;
  164. border-radius: 50%;
  165. animation-name: girar;
  166. animation-duration: 2s;
  167. animation-iteration-count: infinite;
  168. }
  169. @keyframes girar {
  170. from {
  171. transform: rotate(0deg);
  172. }
  173. to {
  174. transform: rotate(360deg);
  175. }
  176. }
  177. .loader:before,
  178. .loader:after,
  179. .loader {
  180. border-radius: 50%;
  181. width: 2.5em;
  182. height: 2.5em;
  183. -webkit-animation-fill-mode: both;
  184. animation-fill-mode: both;
  185. -webkit-animation: load7 1.8s infinite ease-in-out;
  186. animation: load7 1.8s infinite ease-in-out;
  187. }
  188. .loader {
  189. margin: 8em auto;
  190. font-size: 10px;
  191. position: relative;
  192. text-indent: -9999em;
  193. -webkit-animation-delay: 0.16s;
  194. animation-delay: 0.16s;
  195. }
  196. .loader:before {
  197. left: -3.5em;
  198. }
  199. .loader:after {
  200. left: 3.5em;
  201. -webkit-animation-delay: 0.32s;
  202. animation-delay: 0.32s;
  203. }
  204. .loader:before,
  205. .loader:after {
  206. content: '';
  207. position: absolute;
  208. top: 0;
  209. }
  210. @-webkit-keyframes load7 {
  211. 0%,
  212. 80%,
  213. 100% {
  214. box-shadow: 0 2.5em 0 -1.3em #333333;
  215. }
  216. 40% {
  217. box-shadow: 0 2.5em 0 0 #ccc;
  218. }
  219. }
  220. @keyframes load7 {
  221. 0%,
  222. 80%,
  223. 100% {
  224. box-shadow: 0 2.5em 0 -1.3em #333333;
  225. }
  226. 40% {
  227. box-shadow: 0 2.5em 0 0 #ccc;
  228. }
  229. }