load.css 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. .loader-main{
  2. position: fixed;
  3. width: 100%;
  4. height: 100%;
  5. background-color: whitesmoke;
  6. z-index: 9999999;
  7. }
  8. .loader {
  9. width: 50px;
  10. height: 50px;
  11. margin: 30px auto 40px;
  12. margin-top: 20%;
  13. position: relative;
  14. z-index: 999999;
  15. background-color: whitesmoke;
  16. }
  17. .loader:before {
  18. content: "";
  19. width: 50px;
  20. height: 7px;
  21. border-radius: 50%;
  22. background: #000;
  23. opacity: 0.1;
  24. position: absolute;
  25. top: 59px;
  26. left: 0;
  27. animation: shadow .5s linear infinite;
  28. }
  29. .loader:after {
  30. content: "";
  31. width: 50px;
  32. height: 50px;
  33. border-radius: 3px;
  34. background-color: #5FB878;
  35. position: absolute;
  36. top: 0;
  37. left: 0;
  38. animation: loading .5s linear infinite;
  39. }
  40. @-webkit-keyframes loading {
  41. 17% {
  42. border-bottom-right-radius: 3px;
  43. }
  44. 25% {
  45. transform: translateY(9px) rotate(22.5deg);
  46. }
  47. 50% {
  48. transform: translateY(18px) scale(1, 0.9) rotate(45deg);
  49. border-bottom-right-radius: 40px;
  50. }
  51. 75% {
  52. transform: translateY(9px) rotate(67.5deg);
  53. }
  54. 100% {
  55. transform: translateY(0) rotate(90deg);
  56. }
  57. }
  58. @keyframes loading {
  59. 17% {
  60. border-bottom-right-radius: 3px;
  61. }
  62. 25% {
  63. transform: translateY(9px) rotate(22.5deg);
  64. }
  65. 50% {
  66. transform: translateY(18px) scale(1, 0.9) rotate(45deg);
  67. border-bottom-right-radius: 40px;
  68. }
  69. 75% {
  70. transform: translateY(9px) rotate(67.5deg);
  71. }
  72. 100% {
  73. transform: translateY(0) rotate(90deg);
  74. }
  75. }
  76. @-webkit-keyframes shadow {
  77. 0%,
  78. 100% {
  79. transform: scale(1, 1);
  80. }
  81. 50% {
  82. transform: scale(1.2, 1);
  83. }
  84. }
  85. @keyframes shadow {
  86. 0%,
  87. 100% {
  88. transform: scale(1, 1);
  89. }
  90. 50% {
  91. transform: scale(1.2, 1);
  92. }
  93. }