diff --git a/components/layout/AiDvDisplay/AiDvDisplay.vue b/components/layout/AiDvDisplay/AiDvDisplay.vue index 51373956..abf0f035 100644 --- a/components/layout/AiDvDisplay/AiDvDisplay.vue +++ b/components/layout/AiDvDisplay/AiDvDisplay.vue @@ -5,11 +5,11 @@

{{ title }}

- -
-
+
+
+
@@ -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 @@
- - + + +