index.html 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <link rel="icon" type="image/svg+xml" href="/src/assets/images/logo.jpg" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <title>FlexiStream</title>
  8. <style type="text/css">
  9. #Loading {
  10. width: 100vw;
  11. height: 100vh;
  12. top: 50%;
  13. left: 50%;
  14. position: absolute;
  15. transform: translateY(-50%) translateX(-50%);
  16. z-index: 100;
  17. filter: contrast(20);
  18. background: #fff;
  19. display: flex;
  20. align-items: center;
  21. justify-content: center;
  22. display: flex;
  23. flex-direction: column;
  24. }
  25. .breeding-rhombus-spinner {
  26. height: 65px;
  27. width: 65px;
  28. position: relative;
  29. transform: rotate(45deg) scale(1.5);
  30. }
  31. .breeding-rhombus-spinner,
  32. .breeding-rhombus-spinner * {
  33. box-sizing: border-box;
  34. filter: blur(2px);
  35. }
  36. .breeding-rhombus-spinner .rhombus {
  37. height: calc(65px / 7.5);
  38. width: calc(65px / 7.5);
  39. top: calc(65px / 2.3077);
  40. left: calc(65px / 2.3077);
  41. background-color: #e31937;
  42. position: absolute;
  43. animation-duration: 2s;
  44. animation-iteration-count: infinite;
  45. }
  46. .breeding-rhombus-spinner .rhombus:nth-child(2n) {
  47. margin-right: 0;
  48. }
  49. .breeding-rhombus-spinner .rhombus.child-1 {
  50. animation-name: breeding-rhombus-spinner-animation-child-1;
  51. animation-delay: calc(100ms * 1);
  52. }
  53. .breeding-rhombus-spinner .rhombus.child-2 {
  54. animation-name: breeding-rhombus-spinner-animation-child-2;
  55. animation-delay: calc(100ms * 2);
  56. }
  57. .breeding-rhombus-spinner .rhombus.child-3 {
  58. animation-name: breeding-rhombus-spinner-animation-child-3;
  59. animation-delay: calc(100ms * 3);
  60. }
  61. .breeding-rhombus-spinner .rhombus.child-4 {
  62. animation-name: breeding-rhombus-spinner-animation-child-4;
  63. animation-delay: calc(100ms * 4);
  64. }
  65. .breeding-rhombus-spinner .rhombus.child-5 {
  66. animation-name: breeding-rhombus-spinner-animation-child-5;
  67. animation-delay: calc(100ms * 5);
  68. }
  69. .breeding-rhombus-spinner .rhombus.child-6 {
  70. animation-name: breeding-rhombus-spinner-animation-child-6;
  71. animation-delay: calc(100ms * 6);
  72. }
  73. .breeding-rhombus-spinner .rhombus.child-7 {
  74. animation-name: breeding-rhombus-spinner-animation-child-7;
  75. animation-delay: calc(100ms * 7);
  76. }
  77. .breeding-rhombus-spinner .rhombus.child-8 {
  78. animation-name: breeding-rhombus-spinner-animation-child-8;
  79. animation-delay: calc(100ms * 8);
  80. }
  81. .breeding-rhombus-spinner .rhombus.big {
  82. height: calc(65px / 3);
  83. width: calc(65px / 3);
  84. top: calc(65px / 3);
  85. left: calc(65px / 3);
  86. background-color: #e31937;
  87. animation-duration: 2s;
  88. animation: breeding-rhombus-spinner-animation-child-big 2s infinite;
  89. animation-delay: 0.5s;
  90. }
  91. @keyframes breeding-rhombus-spinner-animation-child-1 {
  92. 50% {
  93. transform: translate(-325%, -325%);
  94. }
  95. }
  96. @keyframes breeding-rhombus-spinner-animation-child-2 {
  97. 50% {
  98. transform: translate(0, -325%);
  99. }
  100. }
  101. @keyframes breeding-rhombus-spinner-animation-child-3 {
  102. 50% {
  103. transform: translate(325%, -325%);
  104. }
  105. }
  106. @keyframes breeding-rhombus-spinner-animation-child-4 {
  107. 50% {
  108. transform: translate(325%, 0);
  109. }
  110. }
  111. @keyframes breeding-rhombus-spinner-animation-child-5 {
  112. 50% {
  113. transform: translate(325%, 325%);
  114. }
  115. }
  116. @keyframes breeding-rhombus-spinner-animation-child-6 {
  117. 50% {
  118. transform: translate(0, 325%);
  119. }
  120. }
  121. @keyframes breeding-rhombus-spinner-animation-child-7 {
  122. 50% {
  123. transform: translate(-325%, 325%);
  124. }
  125. }
  126. @keyframes breeding-rhombus-spinner-animation-child-8 {
  127. 50% {
  128. transform: translate(-325%, 0);
  129. }
  130. }
  131. @keyframes breeding-rhombus-spinner-animation-child-big {
  132. 50% {
  133. transform: scale(0.5);
  134. }
  135. }
  136. </style>
  137. </head>
  138. <body>
  139. <div id="Loading">
  140. <div class="breeding-rhombus-spinner">
  141. <div class="rhombus child-1"></div>
  142. <div class="rhombus child-2"></div>
  143. <div class="rhombus child-3"></div>
  144. <div class="rhombus child-4"></div>
  145. <div class="rhombus child-5"></div>
  146. <div class="rhombus child-6"></div>
  147. <div class="rhombus child-7"></div>
  148. <div class="rhombus child-8"></div>
  149. <div class="rhombus big"></div>
  150. </div>
  151. </div>
  152. <div id="app"></div>
  153. <script type="module" src="/src/main.js"></script>
  154. <script src="https://gosspublic.alicdn.com/aliyun-oss-sdk-6.18.0.min.js"></script>
  155. </body>
  156. </html>