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;