loader.html 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <style media="screen">
  2. canvas {
  3. display: block;
  4. vertical-align: bottom;
  5. }
  6. @keyframes blink {
  7. 0% {
  8. opacity: 1;
  9. text-shadow:0 0 1px white;
  10. }
  11. 50% {
  12. opacity: 0;
  13. text-shadow:0 0 10px white;
  14. }
  15. 100% {
  16. opacity: 1;
  17. text-shadow:0 0 1px white;
  18. }
  19. }
  20. .blink {
  21. position: relative;
  22. text-align: center;
  23. text-transform: uppercase;
  24. font-family: 'Open Sans', sans-serif;
  25. font-weight: bold;
  26. color: white;
  27. top: 40vh;
  28. width: 100%;
  29. z-index: 1;
  30. animation: blink 2s infinite;
  31. }
  32. @keyframes rotation {
  33. from {
  34. -webkit-transform: rotate(0deg);
  35. -moz-transform: rotate(0deg);
  36. -ms-transform: rotate(0deg);
  37. -o-transform: rotate(0deg);
  38. filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  39. }
  40. to {
  41. -webkit-transform: rotate(360deg);
  42. -moz-transform: rotate(360deg);
  43. -ms-transform: rotate(360deg);
  44. -o-transform: rotate(360deg);
  45. filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=10);
  46. }
  47. }
  48. #particles {
  49. overflow: hidden;
  50. width: 100vmax;
  51. height: 100vmax;
  52. animation: rotation 20s infinite;
  53. margin-top: -70vh;
  54. }
  55. .loader {
  56. overflow: hidden;
  57. position: absolute;
  58. top: 0;
  59. width: 99%;
  60. height: 99%;
  61. }
  62. </style>
  63. <div class="loader">
  64. <h2 class="blink">{{loading}}</h2>
  65. <div id="particles"></div>
  66. </div>