From 48c16835da98ef93926549c0b6cfed774cf514bc Mon Sep 17 00:00:00 2001 From: TermiNexus Date: Mon, 19 Oct 2026 23:03:47 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E5=B9=95=E5=B8=83):=20=E6=94=BE=E6=85=A2?= =?UTF-8?q?=E5=AD=97=E4=BD=93=E6=8F=8F=E8=BE=B9=E7=BB=98=E5=88=B6=E8=8A=82?= =?UTF-8?q?=E5=A5=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layouts/SiteLayout.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/layouts/SiteLayout.vue b/src/layouts/SiteLayout.vue index 5ed094f..6db7571 100644 --- a/src/layouts/SiteLayout.vue +++ b/src/layouts/SiteLayout.vue @@ -815,15 +815,15 @@ watch( transition 只写在 .is-drawn 里:量完写 --dash 那一次改动不能带过渡, 否则偏移会从 0 缓到量好的值(等于提前把字画一遍)。 描边节奏为「快-慢」:起笔迅速,随后逐渐放慢收笔。 - 实心延迟 1.7s:系数留了约 15% 余量,五个字都在八成上下(1.6s 前后)收笔, + 实心延迟 2.6s:系数留了约 15% 余量,五个字都在八成上下(2.5s 前后)收笔, 实心压在这个点之后一点点,它们就能一起变实心;太早填会把还没画到的笔画盖住 */ .brand-curtain-letter.is-drawn { stroke-opacity: 1; stroke-dashoffset: 0; fill-opacity: 1; transition: - stroke-dashoffset 2s cubic-bezier(0.2, 0.9, 0.3, 1), - fill-opacity 0.5s ease 1.7s; + stroke-dashoffset 3s cubic-bezier(0.2, 0.9, 0.3, 1), + fill-opacity 0.6s ease 2.6s; } /* 末尾占位:与幕布等高(半屏,svh 避开移动端地址栏收缩导致的跳动),透明 → 露出幕布 */