| | |
| | | </view> |
| | | <view class="item"> |
| | | <uv-button text="编辑" @click="popupAnimationOpen(index)" shape="circle" size="small" color="linear-gradient( 142deg, #6FD2FF 0%, #268DFF 100%)"></uv-button> |
| | | <uv-button text="复制" @click="copyFrame(index)" shape="circle" size="small" color="linear-gradient( 142deg, #FFB347 0%, #FF8C00 100%)"></uv-button> |
| | | </view> |
| | | </view> |
| | | </view> |
| | |
| | | const colCount = this.width * (this.modeVal == 2 ? 10 : 1) |
| | | this.pixelData = new Array(this.height * colCount).fill('') |
| | | }, |
| | | // 复制当前帧 |
| | | copyFrame(index) { |
| | | uni.showModal({ |
| | | title: '提示', |
| | | content: '确定要复制当前帧吗?', |
| | | success: (res) => { |
| | | if (res.confirm) { |
| | | const source = this.fpsList[index]; |
| | | const copy = source ? [...source] : null; |
| | | this.fpsList.splice(index + 1, 0, copy); |
| | | this.total = this.fpsList.length; |
| | | uni.showToast({ |
| | | title: '复制成功', |
| | | icon: 'success', |
| | | duration: 1500 |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | // 屏幕规格 |
| | | changeSpec(e) { |
| | | const ratio = e.split('*'); |
| | |
| | | |
| | | } |
| | | |
| | | .item {} |
| | | .item { |
| | | flex-direction:row; |
| | | gap:20rpx; |
| | | display:flex; |
| | | } |
| | | } |
| | | |
| | | .temp_item { |