You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
229 lines
5.0 KiB
229 lines
5.0 KiB
<template> |
|
<view class="container loading6"> |
|
<view class="shape shape1"></view> |
|
<view class="shape shape2"></view> |
|
<view class="shape shape3"></view> |
|
<view class="shape shape4"></view> |
|
</view> |
|
</template> |
|
|
|
<script> |
|
export default { |
|
name: 'loading6', |
|
data() { |
|
return { |
|
|
|
}; |
|
} |
|
} |
|
</script> |
|
<style scoped="true"> |
|
.container { |
|
width: 30px; |
|
height: 30px; |
|
position: relative; |
|
} |
|
|
|
.container.loading6 { |
|
-webkit-animation: rotation 1s infinite; |
|
animation: rotation 1s infinite; |
|
} |
|
.container.loading6 .shape { |
|
width: 12px; |
|
height: 12px; |
|
border-radius: 2px; |
|
} |
|
.container .shape { |
|
position: absolute; |
|
width: 10px; |
|
height: 10px; |
|
border-radius: 1px; |
|
} |
|
.container .shape.shape1 { |
|
left: 0; |
|
background-color: #1890FF; |
|
} |
|
.container .shape.shape2 { |
|
right: 0; |
|
background-color: #91CB74; |
|
} |
|
.container .shape.shape3 { |
|
bottom: 0; |
|
background-color: #FAC858; |
|
} |
|
.container .shape.shape4 { |
|
bottom: 0; |
|
right: 0; |
|
background-color: #EE6666; |
|
} |
|
|
|
|
|
.loading6 .shape1 { |
|
-webkit-animation: animation6shape1 2s linear 0s infinite normal; |
|
animation: animation6shape1 2s linear 0s infinite normal; |
|
} |
|
|
|
@-webkit-keyframes animation6shape1 { |
|
0% { |
|
-webkit-transform: translate(0, 0); |
|
transform: translate(0, 0); |
|
} |
|
25% { |
|
-webkit-transform: translate(0, 18px); |
|
transform: translate(0, 18px); |
|
} |
|
50% { |
|
-webkit-transform: translate(18px, 18px); |
|
transform: translate(18px, 18px); |
|
} |
|
75% { |
|
-webkit-transform: translate(18px, 0); |
|
transform: translate(18px, 0); |
|
} |
|
} |
|
|
|
@keyframes animation6shape1 { |
|
0% { |
|
-webkit-transform: translate(0, 0); |
|
transform: translate(0, 0); |
|
} |
|
25% { |
|
-webkit-transform: translate(0, 18px); |
|
transform: translate(0, 18px); |
|
} |
|
50% { |
|
-webkit-transform: translate(18px, 18px); |
|
transform: translate(18px, 18px); |
|
} |
|
75% { |
|
-webkit-transform: translate(18px, 0); |
|
transform: translate(18px, 0); |
|
} |
|
} |
|
.loading6 .shape2 { |
|
-webkit-animation: animation6shape2 2s linear 0s infinite normal; |
|
animation: animation6shape2 2s linear 0s infinite normal; |
|
} |
|
|
|
@-webkit-keyframes animation6shape2 { |
|
0% { |
|
-webkit-transform: translate(0, 0); |
|
transform: translate(0, 0); |
|
} |
|
25% { |
|
-webkit-transform: translate(-18px, 0); |
|
transform: translate(-18px, 0); |
|
} |
|
50% { |
|
-webkit-transform: translate(-18px, 18px); |
|
transform: translate(-18px, 18px); |
|
} |
|
75% { |
|
-webkit-transform: translate(0, 18px); |
|
transform: translate(0, 18px); |
|
} |
|
} |
|
|
|
@keyframes animation6shape2 { |
|
0% { |
|
-webkit-transform: translate(0, 0); |
|
transform: translate(0, 0); |
|
} |
|
25% { |
|
-webkit-transform: translate(-18px, 0); |
|
transform: translate(-18px, 0); |
|
} |
|
50% { |
|
-webkit-transform: translate(-18px, 18px); |
|
transform: translate(-18px, 18px); |
|
} |
|
75% { |
|
-webkit-transform: translate(0, 18px); |
|
transform: translate(0, 18px); |
|
} |
|
} |
|
.loading6 .shape3 { |
|
-webkit-animation: animation6shape3 2s linear 0s infinite normal; |
|
animation: animation6shape3 2s linear 0s infinite normal; |
|
} |
|
|
|
@-webkit-keyframes animation6shape3 { |
|
0% { |
|
-webkit-transform: translate(0, 0); |
|
transform: translate(0, 0); |
|
} |
|
25% { |
|
-webkit-transform: translate(18px, 0); |
|
transform: translate(18px, 0); |
|
} |
|
50% { |
|
-webkit-transform: translate(18px, -18px); |
|
transform: translate(18px, -18px); |
|
} |
|
75% { |
|
-webkit-transform: translate(0, -18px); |
|
transform: translate(0, -18px); |
|
} |
|
} |
|
|
|
@keyframes animation6shape3 { |
|
0% { |
|
-webkit-transform: translate(0, 0); |
|
transform: translate(0, 0); |
|
} |
|
25% { |
|
-webkit-transform: translate(18px, 0); |
|
transform: translate(18px, 0); |
|
} |
|
50% { |
|
-webkit-transform: translate(18px, -18px); |
|
transform: translate(18px, -18px); |
|
} |
|
75% { |
|
-webkit-transform: translate(0, -18px); |
|
transform: translate(0, -18px); |
|
} |
|
} |
|
.loading6 .shape4 { |
|
-webkit-animation: animation6shape4 2s linear 0s infinite normal; |
|
animation: animation6shape4 2s linear 0s infinite normal; |
|
} |
|
|
|
@-webkit-keyframes animation6shape4 { |
|
0% { |
|
-webkit-transform: translate(0, 0); |
|
transform: translate(0, 0); |
|
} |
|
25% { |
|
-webkit-transform: translate(0, -18px); |
|
transform: translate(0, -18px); |
|
} |
|
50% { |
|
-webkit-transform: translate(-18px, -18px); |
|
transform: translate(-18px, -18px); |
|
} |
|
75% { |
|
-webkit-transform: translate(-18px, 0); |
|
transform: translate(-18px, 0); |
|
} |
|
} |
|
|
|
@keyframes animation6shape4 { |
|
0% { |
|
-webkit-transform: translate(0, 0); |
|
transform: translate(0, 0); |
|
} |
|
25% { |
|
-webkit-transform: translate(0, -18px); |
|
transform: translate(0, -18px); |
|
} |
|
50% { |
|
-webkit-transform: translate(-18px, -18px); |
|
transform: translate(-18px, -18px); |
|
} |
|
75% { |
|
-webkit-transform: translate(-18px, 0); |
|
transform: translate(-18px, 0); |
|
} |
|
} |
|
</style>
|
|
|