55 lines
1.4 KiB
Vue
55 lines
1.4 KiB
Vue
|
|
<template>
|
|||
|
|
<div class="szhlloading"></div>
|
|||
|
|
</template>
|
|||
|
|
<style>
|
|||
|
|
.szhlloading {
|
|||
|
|
width: 60px;
|
|||
|
|
height: 60px;
|
|||
|
|
background-color: #12b8f6;
|
|||
|
|
margin: 100px auto;
|
|||
|
|
-webkit-animation: rotateplane 1.2s infinite ease-in-out;
|
|||
|
|
animation: rotateplane 1.2s infinite ease-in-out;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
@-webkit-keyframes rotateplane {
|
|||
|
|
0% {
|
|||
|
|
-webkit-transform: perspective(120px);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
50% {
|
|||
|
|
-webkit-transform: perspective(120px) rotateY(180deg);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
100% {
|
|||
|
|
-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
@keyframes rotateplane {
|
|||
|
|
0% {
|
|||
|
|
transform: perspective(120px) rotateX(0deg) rotateY(0deg);
|
|||
|
|
-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
50% {
|
|||
|
|
transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
|
|||
|
|
-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
100% {
|
|||
|
|
transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
|
|||
|
|
-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
</style>
|
|||
|
|
<script>
|
|||
|
|
module.exports = {
|
|||
|
|
props: ['pzoption'],
|
|||
|
|
data: function () {
|
|||
|
|
return {
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
};
|
|||
|
|
</script>
|