loading : 三个圆圈
2023-07-02 本文已影响0人
xueyueshuai
<template>
<div id="load-background">
<div id="three-circle"></div>
</div>
</template>
<script>
export default {
name: '',
data() {
return {}
},
mounted() {
},
methods: {}
}
</script>
<style lang="scss" scoped>
#load-background {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 999999;
background: #0d0d1bcf;
}
#three-circle {
display: block;
position: relative;
left: 50%;
top: 50%;
width: 150px;
height: 150px;
margin: -75px 0 0 -75px;
border-radius: 50%;
border: 3px solid transparent;
border-top-color: red;
animation: spin 2s linear infinite;
z-index: 1001;
}
#three-circle:before {
content: "";
position: absolute;
top: 5px;
left: 5px;
right: 5px;
bottom: 5px;
border-radius: 50%;
border: 3px solid transparent;
border-top-color: greenyellow;
animation: spin 3s linear infinite;
}
#three-circle:after {
content: "";
position: absolute;
top: 15px;
left: 15px;
right: 15px;
bottom: 15px;
border-radius: 50%;
border: 3px solid transparent;
border-top-color: blue;
animation: spin 1.5s linear infinite;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
</style>