From 5f7e905fbf74550d9a186a94c96cd2fe9c213b69 Mon Sep 17 00:00:00 2001 From: huangsheng <1490085442@qq.com> Date: Sat, 24 Jan 2026 00:15:11 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=A0=B7=E5=BC=8F):=20=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E6=A0=B7=E5=BC=8F=E5=8F=98=E9=87=8F=E5=B9=B6?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=8A=A8=E7=94=BB=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加 --weui-BG-COLOR-ACTIVE 和 --weui-DIALOG-LINE-COLOR 变量 修复 actionsheet 动画闪退问题 更新版本号至 1.5.6 --- package-lock.json | 2 +- src/components/actionsheet/actionsheet.less | 19 +++++++++++++++++++ src/components/dialog/dialog.less | 4 +++- src/components/patch.less | 2 ++ 4 files changed, 25 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 97ea1f5..6333767 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,7 +6,7 @@ "packages": { "": { "name": "weui-miniprogram", - "version": "1.5.1", + "version": "1.5.6", "license": "MIT", "devDependencies": { "@mpflow/plugin-babel": "^0.0.31", diff --git a/src/components/actionsheet/actionsheet.less b/src/components/actionsheet/actionsheet.less index 71759f6..1512c54 100644 --- a/src/components/actionsheet/actionsheet.less +++ b/src/components/actionsheet/actionsheet.less @@ -10,6 +10,10 @@ outline: none; } +.weui-actionsheet__cell.weui-active { + background-color: var(--weui-BG-COLOR-ACTIVE); +} + .weui-actionsheet { transform: none; -webkit-transform: none; @@ -67,3 +71,18 @@ transform: translate3d(0, 100%, 0); } } + +// 使用 keyframes 做进出场时,避免被 weui-wxss 默认 transform/transition 覆盖导致“闪退/回弹” +.weui-actionsheet.weui-animate-slide-up { + transform: translateZ(0); + -webkit-transform: translateZ(0); + transition: none; + -webkit-transition: none; +} + +.weui-actionsheet.weui-animate-slide-down { + transform: translateY(100%); + -webkit-transform: translateY(100%); + transition: none; + -webkit-transition: none; +} diff --git a/src/components/dialog/dialog.less b/src/components/dialog/dialog.less index 4bca3f2..dc65467 100644 --- a/src/components/dialog/dialog.less +++ b/src/components/dialog/dialog.less @@ -7,7 +7,9 @@ outline: none; } - +.weui-dialog__btn.weui-active { + background-color: var(--weui-BG-COLOR-ACTIVE); +} // FIXME: skyline animation 暂有 scope 的 bug .weui-animate-fade-in { diff --git a/src/components/patch.less b/src/components/patch.less index b3fe5dc..0fc1e5c 100644 --- a/src/components/patch.less +++ b/src/components/patch.less @@ -5,6 +5,8 @@ page, root-portal-content { .varsLight(); + --weui-BG-COLOR-ACTIVE: #ececec; + --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1); } root-portal-content {