+
@@ -29,10 +29,6 @@ export default {
},
list: {default: () => []},
},
- data () {
- return {
- }
- },
methods: {
getPos(i) {
let unit = this.list.length > 0 ? 2 * Math.PI / this.list.length : 0,
@@ -48,6 +44,15 @@ export default {
position: relative;
width: 100%;
height: 100%;
+ display: flex;
+ flex-direction: column;
+
+ .abs-center {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ }
.display-top {
position: relative;
@@ -96,17 +101,15 @@ export default {
}
.displayPanel {
- position: absolute;
- width: 160px;
- height: 160px;
- transform: translate(-50%, -50%);
- top: 50%;
- left: 50%;
- z-index: 9;
+ position: relative;
+ transform-style: preserve-3d;
.animation {
animation: rotate3D 30s infinite linear;
transform-style: preserve-3d;
+ width: 160px;
+ height: 160px;
+ margin-top: -50px;
&:hover {
animation-play-state: paused;
@@ -115,16 +118,21 @@ export default {
.item {
position: absolute;
+ transform-style: preserve-3d;
}
}
+
+ .content-background {
+ transform-style: preserve-3d;
+ }
}
@keyframes rotate3D {
from {
- transform: rotateY(0deg);
+ transform: translate(-50%, -50%) rotateX(-10deg) rotateY(0deg);
}
to {
- transform: rotateY(360deg);
+ transform: translate(-50%, -50%) rotateX(-10deg) rotateY(360deg);
}
}
diff --git a/components/layout/AiDvDisplay/asset/display0-left.png b/components/layout/AiDvDisplay/asset/display0-left.png
deleted file mode 100644
index 55fcda36..00000000
Binary files a/components/layout/AiDvDisplay/asset/display0-left.png and /dev/null differ
diff --git a/components/layout/AiDvDisplay/components/Display0.vue b/components/layout/AiDvDisplay/components/Display0.vue
index f2aacea3..d5eb0530 100644
--- a/components/layout/AiDvDisplay/components/Display0.vue
+++ b/components/layout/AiDvDisplay/components/Display0.vue
@@ -2,48 +2,49 @@