From 068078ea83b4025e2e7ef595d8a816e2f7488e5d Mon Sep 17 00:00:00 2001 From: zhangyh Date: Wed, 12 Nov 2025 17:19:21 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=92=AD=E6=94=BE=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/icons/CPlay.svg | 7 +--- .../home/tools/poseTransfer/index.vue | 41 ++++++++++++++++++- 2 files changed, 41 insertions(+), 7 deletions(-) diff --git a/src/assets/icons/CPlay.svg b/src/assets/icons/CPlay.svg index 4deb03af..a200e02d 100644 --- a/src/assets/icons/CPlay.svg +++ b/src/assets/icons/CPlay.svg @@ -1,6 +1 @@ - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/src/component/home/tools/poseTransfer/index.vue b/src/component/home/tools/poseTransfer/index.vue index e6d60933..ff62e825 100644 --- a/src/component/home/tools/poseTransfer/index.vue +++ b/src/component/home/tools/poseTransfer/index.vue @@ -81,6 +81,17 @@ +
+
+ +
+
@@ -269,6 +280,9 @@ export default defineComponent({ } const gifPause = (e:any,item:any)=>{ e.target.src = item.firstFrame//静态图片 + } + const handlePlayMotion = item => { + } const getPoseList = ()=>{ Https.axiosGet(Https.httpUrls.getAllPose).then((rv)=>{ @@ -629,7 +643,7 @@ export default defineComponent({ {immediate: true } ) - const videoType = ref('1') + const videoType = ref('3') const showMotion = computed(()=> videoType.value === '3' ) const options = ref([ { vlaue: '1', label: 'First frame' }, @@ -779,6 +793,7 @@ export default defineComponent({ overflow: hidden; overflow-x: auto; column-gap: 2.4rem; + position: relative; > .item{ // width: calc(100% / 2 - .5rem); // height: 25rem; @@ -875,6 +890,30 @@ export default defineComponent({ > .upload_item{ border: none; } + .control-container{ + width: 100%; + height: 3.3rem; + position: absolute; + bottom: 0; + left: 0; + background: linear-gradient(180deg, rgba(8, 9, 13, 0) 0%, rgba(8, 9, 13, 0.27) 80.37%); + display: flex; + align-items: flex-end; + justify-content: center; + .icon-list{ + height: 50%; + width: calc(100% - 1.6rem); + border-top: 1px solid #fff; + display: flex; + box-sizing: border-box; + justify-content: flex-start; + align-items: center; + .play-icon{ + width: initial; + height: initial; + } + } + } } > .head{ color: #000;