fakeLoader.css 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350
  1. .fakeLoader {
  2. position: fixed;
  3. width: 100%;
  4. height: 100%;
  5. left: 0px;
  6. top: 0px;
  7. background:rgba(0,0,0,0)!important;
  8. z-index: 9999999999;
  9. display:block!important;
  10. }
  11. .spinner1 {
  12. position: fixed;
  13. width: 50px;
  14. height: 50px;
  15. top: calc(50% - 50px/2);
  16. left: calc(50% - 50px/2); }
  17. .spinner1 .double-bounce1,
  18. .spinner1 .double-bounce2 {
  19. width: 100%;
  20. height: 100%;
  21. border-radius: 50%;
  22. background-color: #fff;
  23. opacity: 0.6;
  24. position: absolute;
  25. top: 0;
  26. left: 0;
  27. -webkit-animation: bounce 2.0s infinite ease-in-out;
  28. animation: bounce 2.0s infinite ease-in-out; }
  29. .spinner1 .double-bounce2 {
  30. -webkit-animation-delay: -1.0s;
  31. animation-delay: -1.0s; }
  32. @-webkit-keyframes bounce {
  33. 0%, 100% {
  34. transform: scale(0);
  35. -webkit-transform: scale(0); }
  36. 50% {
  37. transform: scale(1);
  38. -webkit-transform: scale(1); } }
  39. @keyframes bounce {
  40. 0%, 100% {
  41. transform: scale(0);
  42. -webkit-transform: scale(0); }
  43. 50% {
  44. transform: scale(1);
  45. -webkit-transform: scale(1); } }
  46. .spinner2 {
  47. position: fixed;
  48. width: 40px;
  49. height: 40px;
  50. top: calc(50% - 40px/2);
  51. left: calc(50% - 40px/2); }
  52. .spinner2 .spinner-container {
  53. position: absolute;
  54. width: 100%;
  55. height: 100%; }
  56. .spinner2 .spinner-container.container2 {
  57. -webkit-transform: rotateZ(45deg);
  58. transform: rotateZ(45deg); }
  59. .spinner2 .spinner-container.container3 {
  60. -webkit-transform: rotateZ(90deg);
  61. transform: rotateZ(90deg); }
  62. .spinner2 .spinner-container .circle1 {
  63. top: 0;
  64. left: 0; }
  65. .spinner2 .spinner-container .circle2 {
  66. top: 0;
  67. right: 0; }
  68. .spinner2 .spinner-container .circle3 {
  69. right: 0;
  70. bottom: 0; }
  71. .spinner2 .spinner-container .circle4 {
  72. left: 0;
  73. bottom: 0; }
  74. .spinner2 .container1 div,
  75. .spinner2 .container2 div,
  76. .spinner2 .container3 div {
  77. width: 6px;
  78. height: 6px;
  79. background-color: #fff;
  80. border-radius: 100%;
  81. position: absolute;
  82. -webkit-animation: bouncedelay 1.2s infinite ease-in-out;
  83. animation: bouncedelay 1.2s infinite ease-in-out;
  84. -webkit-animation-fill-mode: both;
  85. animation-fill-mode: both; }
  86. .spinner2 .container1 .circle2 {
  87. -webkit-animation-delay: -0.9s;
  88. animation-delay: -0.9s; }
  89. .spinner2 .container1 .circle3 {
  90. -webkit-animation-delay: -0.6s;
  91. animation-delay: -0.6s; }
  92. .spinner2 .container1 .circle4 {
  93. -webkit-animation-delay: -0.3s;
  94. animation-delay: -0.3s; }
  95. .spinner2 .container2 .circle1 {
  96. -webkit-animation-delay: -1.1s;
  97. animation-delay: -1.1s; }
  98. .spinner2 .container2 .circle2 {
  99. -webkit-animation-delay: -0.8s;
  100. animation-delay: -0.8s; }
  101. .spinner2 .container2 .circle3 {
  102. -webkit-animation-delay: -0.5s;
  103. animation-delay: -0.5s; }
  104. .spinner2 .container2 .circle4 {
  105. -webkit-animation-delay: -0.2s;
  106. animation-delay: -0.2s; }
  107. .spinner2 .container3 .circle1 {
  108. -webkit-animation-delay: -1.0s;
  109. animation-delay: -1.0s; }
  110. .spinner2 .container3 .circle2 {
  111. -webkit-animation-delay: -0.7s;
  112. animation-delay: -0.7s; }
  113. .spinner2 .container3 .circle3 {
  114. -webkit-animation-delay: -0.4s;
  115. animation-delay: -0.4s; }
  116. .spinner2 .container3 .circle4 {
  117. -webkit-animation-delay: -0.1s;
  118. animation-delay: -0.1s; }
  119. @-webkit-keyframes bouncedelay {
  120. 0%, 80%, 100% {
  121. transform: scale(0);
  122. -webkit-transform: scale(0); }
  123. 40% {
  124. transform: scale(1);
  125. -webkit-transform: scale(1); } }
  126. @keyframes bouncedelay {
  127. 0%, 80%, 100% {
  128. transform: scale(0);
  129. -webkit-transform: scale(0); }
  130. 40% {
  131. transform: scale(1);
  132. -webkit-transform: scale(1); } }
  133. .spinner3 {
  134. position: fixed;
  135. width: 50px;
  136. height: 50px;
  137. top: calc(50% - 50px/2);
  138. left: calc(50% - 50px/2);
  139. -webkit-animation: rotate 2.0s infinite linear;
  140. animation: rotate 2.0s infinite linear; }
  141. .spinner3 .dot1,
  142. .spinner3 .dot2 {
  143. width: 60%;
  144. height: 60%;
  145. display: inline-block;
  146. position: absolute;
  147. top: 0;
  148. background-color: #fff;
  149. border-radius: 100%;
  150. -webkit-animation: bounce 2.0s infinite ease-in-out;
  151. animation: bounce 2.0s infinite ease-in-out; }
  152. .spinner3 .dot2 {
  153. top: auto;
  154. bottom: 0px;
  155. -webkit-animation-delay: -1.0s;
  156. animation-delay: -1.0s; }
  157. @-webkit-keyframes rotate {
  158. 100% {
  159. -webkit-transform: rotate(360deg);
  160. transform: rotate(360deg); } }
  161. @keyframes rotate {
  162. 100% {
  163. -webkit-transform: rotate(360deg);
  164. transform: rotate(360deg); } }
  165. @keyframes bounce {
  166. 0%, 100% {
  167. -webkit-transform: scale(0);
  168. transform: scale(0); }
  169. 50% {
  170. -webkit-transform: scale(1);
  171. transform: scale(1); } }
  172. .spinner4 {
  173. position: fixed;
  174. width: 35px;
  175. height: 35px;
  176. top: calc(50% - 35px/2);
  177. left: calc(50% - 35px/2);
  178. background-color: #fff;
  179. -webkit-animation: rotateplane 1.2s infinite ease-in-out;
  180. animation: rotateplane 1.2s infinite ease-in-out; }
  181. @-webkit-keyframes rotateplane {
  182. 0% {
  183. -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  184. transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  185. 50% {
  186. -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  187. transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  188. 100% {
  189. -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  190. transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }
  191. @keyframes rotateplane {
  192. 0% {
  193. -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  194. transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  195. 50% {
  196. -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  197. transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  198. 100% {
  199. -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  200. transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }
  201. .spinner5 {
  202. position: fixed;
  203. width: 50px;
  204. height: 50px;
  205. top: calc(50% - 50px/2);
  206. left: calc(50% - 50px/2); }
  207. .spinner5 .cube1,
  208. .spinner5 .cube2 {
  209. background-color: #fff;
  210. width: 15px;
  211. height: 15px;
  212. position: absolute;
  213. top: 0;
  214. left: 0;
  215. -webkit-animation: cubemove 1.8s infinite ease-in-out;
  216. animation: cubemove 1.8s infinite ease-in-out; }
  217. .spinner5 .cube2 {
  218. -webkit-animation-delay: -0.9s;
  219. animation-delay: -0.9s; }
  220. @-webkit-keyframes cubemove {
  221. 25% {
  222. -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
  223. transform: translateX(42px) rotate(-90deg) scale(0.5); }
  224. 50% {
  225. -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
  226. transform: translateX(42px) translateY(42px) rotate(-179deg); }
  227. 50.1% {
  228. -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
  229. transform: translateX(42px) translateY(42px) rotate(-180deg); }
  230. 75% {
  231. -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  232. transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  233. 100% {
  234. -webkit-transform: rotate(-360deg);
  235. transform: rotate(-360deg); } }
  236. @keyframes cubemove {
  237. 25% {
  238. -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
  239. transform: translateX(42px) rotate(-90deg) scale(0.5); }
  240. 50% {
  241. -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
  242. transform: translateX(42px) translateY(42px) rotate(-179deg); }
  243. 50.1% {
  244. -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
  245. transform: translateX(42px) translateY(42px) rotate(-180deg); }
  246. 75% {
  247. -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  248. transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  249. 100% {
  250. -webkit-transform: rotate(-360deg);
  251. transform: rotate(-360deg); } }
  252. .spinner6 {
  253. position: fixed;
  254. width: 50px;
  255. height: 35px;
  256. top: calc(50% - 35px/2);
  257. left: calc(50% - 50px/2); }
  258. .spinner6 div {
  259. background-color: #fff;
  260. height: 100%;
  261. width: 5px;
  262. margin-left: 2px;
  263. display: inline-block;
  264. -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  265. animation: stretchdelay 1.2s infinite ease-in-out; }
  266. .spinner6 .rect2 {
  267. -webkit-animation-delay: -1.1s;
  268. animation-delay: -1.1s; }
  269. .spinner6 .rect3 {
  270. -webkit-animation-delay: -1.0s;
  271. animation-delay: -1.0s; }
  272. .spinner6 .rect4 {
  273. -webkit-animation-delay: -0.9s;
  274. animation-delay: -0.9s; }
  275. .spinner6 .rect5 {
  276. -webkit-animation-delay: -0.8s;
  277. animation-delay: -0.8s; }
  278. @keyframes stretchdelay {
  279. 0%, 40%, 100% {
  280. -webkit-transform: scaleY(0.4);
  281. transform: scaleY(0.4); }
  282. 20% {
  283. -webkit-transform: scaleY(1);
  284. transform: scaleY(1); } }
  285. .spinner7 {
  286. position: fixed;
  287. width: 90px;
  288. height: 30px;
  289. text-align: center;
  290. top: calc(50% - 30px/2);
  291. left: calc(50% - 90px/2); }
  292. .spinner7 > div {
  293. background-color: #fff;
  294. height: 15px;
  295. width: 15px;
  296. margin-left: 3px;
  297. border-radius: 50%;
  298. display: inline-block;
  299. -webkit-animation: stretchdelay 0.7s infinite ease-in-out;
  300. animation: stretchdelay 0.7s infinite ease-in-out; }
  301. .spinner7 .circ2 {
  302. -webkit-animation-delay: -0.6s;
  303. animation-delay: -0.6s; }
  304. .spinner7 .circ3 {
  305. -webkit-animation-delay: -0.5s;
  306. animation-delay: -0.5s; }
  307. .spinner7 .circ4 {
  308. -webkit-animation-delay: -0.4s;
  309. animation-delay: -0.4s; }
  310. .spinner7 .circ5 {
  311. -webkit-animation-delay: -0.3s;
  312. animation-delay: -0.3s; }
  313. @-webkit-keyframes stretchdelay {
  314. 0%, 40%, 100% {
  315. -webkit-transform: translateY(-10px); }
  316. 20% {
  317. -webkit-transform: translateY(-20px); } }
  318. @keyframes stretchdelay {
  319. 0%, 40%, 100% {
  320. transform: translateY(-10px);
  321. -webkit-transform: translateY(-10px); }
  322. 20% {
  323. transform: translateY(-20px);
  324. -webkit-transform: translateY(-20px); } }