From d4f3b8a9df579efbcfabc3f376732cc656ec4f6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8D=A3=E9=A1=B6?= Date: Thu, 4 Apr 2024 10:39:43 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=AE=8C=E5=96=84=E5=85=83=E7=B4=A0?= =?UTF-8?q?=E5=B1=82=E7=BA=A7=E8=AE=BE=E7=BD=AE=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/player/CanvasPlayer.vue | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/src/components/player/CanvasPlayer.vue b/src/components/player/CanvasPlayer.vue index fb8735d..e6335de 100644 --- a/src/components/player/CanvasPlayer.vue +++ b/src/components/player/CanvasPlayer.vue @@ -215,14 +215,26 @@ function resizePlayer() { function setElementLayer(type: 'up' | 'down') { const activeObject = canvas.getActiveObject() if (!activeObject) return - if (type === 'up') { - // 上移一层 - canvas.bringForward(activeObject) - } else { - // 下移一层 - canvas.sendBackwards(activeObject) + switch (type) { + case 'up': + // 上移一层 + canvas.bringForward(activeObject) + break + case 'down': + // 下移一层 + canvas.sendBackwards(activeObject) + break + case 'top': + // 置于顶层 + canvas.bringToFront(activeObject) + break + case 'bottom': + // 置于底层 + canvas.sendToBack(activeObject) + break + default: + break } - canvas.discardActiveObject() menuShow.value = false }