62 lines
978 B
CSS
62 lines
978 B
CSS
|
|
body {
|
||
|
|
margin: 0;
|
||
|
|
overflow: hidden;
|
||
|
|
}
|
||
|
|
.init-page {
|
||
|
|
width: 100vw;
|
||
|
|
height: 100vh;
|
||
|
|
left: 0;
|
||
|
|
top: 0;
|
||
|
|
display: flex;
|
||
|
|
align-items: center;
|
||
|
|
justify-content: center;
|
||
|
|
background: #fff;
|
||
|
|
}
|
||
|
|
/* HTML: <div class="snow-loader"></div> */
|
||
|
|
.snow-loader {
|
||
|
|
width: 45px;
|
||
|
|
aspect-ratio: 1;
|
||
|
|
|
||
|
|
--c: no-repeat linear-gradient(rgb(22, 93, 255) 0 0);
|
||
|
|
|
||
|
|
background:
|
||
|
|
var(--c) 0% 50%,
|
||
|
|
var(--c) 50% 50%,
|
||
|
|
var(--c) 100% 50%;
|
||
|
|
background-size: 20% 100%;
|
||
|
|
animation: l1 1s infinite linear;
|
||
|
|
}
|
||
|
|
|
||
|
|
@keyframes l1 {
|
||
|
|
0% {
|
||
|
|
background-size:
|
||
|
|
20% 100%,
|
||
|
|
20% 100%,
|
||
|
|
20% 100%;
|
||
|
|
}
|
||
|
|
33% {
|
||
|
|
background-size:
|
||
|
|
20% 10%,
|
||
|
|
20% 100%,
|
||
|
|
20% 100%;
|
||
|
|
}
|
||
|
|
50% {
|
||
|
|
background-size:
|
||
|
|
20% 100%,
|
||
|
|
20% 10%,
|
||
|
|
20% 100%;
|
||
|
|
}
|
||
|
|
66% {
|
||
|
|
background-size:
|
||
|
|
20% 100%,
|
||
|
|
20% 100%,
|
||
|
|
20% 10%;
|
||
|
|
}
|
||
|
|
100% {
|
||
|
|
background-size:
|
||
|
|
20% 100%,
|
||
|
|
20% 100%,
|
||
|
|
20% 100%;
|
||
|
|
}
|
||
|
|
}
|