index.html 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <!doctype html>
  2. <html lang="zn">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <link rel="icon" type="image/svg+xml" href="/vite.svg" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  8. <title>
  9. 智能安全管控平台
  10. </title>
  11. <style>
  12. .loader {
  13. position: relative;
  14. margin: auto;
  15. box-sizing: border-box;
  16. background-clip: padding-box;
  17. width: 200px;
  18. height: 200px;
  19. border-radius: 100px;
  20. border: 8px solid rgba(255, 255, 255, 0.1);
  21. -webkit-mask: linear-gradient(rgba(0, 0, 0, 0.1), #000000 90%);
  22. transform-origin: 50% 60%;
  23. transform: perspective(200px) rotateX(66deg);
  24. animation: spinner-wiggle 1.2s infinite;
  25. }
  26. .loader:before,
  27. .loader:after {
  28. content: "";
  29. position: absolute;
  30. margin: -4px;
  31. box-sizing: inherit;
  32. width: inherit;
  33. height: inherit;
  34. border-radius: inherit;
  35. opacity: .05;
  36. border: inherit;
  37. border-color: transparent;
  38. animation: spinner-spin 1.2s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, spinner-fade 1.2s linear infinite;
  39. }
  40. .loader:before {
  41. border-top-color: #09284C;
  42. }
  43. .loader:after {
  44. border-top-color: #09284C;
  45. animation-delay: 0.3s;
  46. }
  47. @keyframes spinner-spin {
  48. 100% {
  49. transform: rotate(360deg);
  50. }
  51. }
  52. @keyframes spinner-fade {
  53. 20% {
  54. opacity: .1;
  55. }
  56. 40% {
  57. opacity: 1;
  58. }
  59. 60% {
  60. opacity: .1;
  61. }
  62. }
  63. </style>
  64. </head>
  65. <body>
  66. <div id="app">
  67. <div
  68. style="background: #09284C; position: fixed; top: 0; right: 0; bottom:0; left: 0; display: flex; align-items: center; justify-content: center; align-items: center;">
  69. <div class="loader"></div>
  70. </div>
  71. </div>
  72. <script type="module" src="/src/main.js"></script>
  73. </body>
  74. </html>