From 1de8cd61aa6d5ee043966cf56b9f1e8ab52fe133 Mon Sep 17 00:00:00 2001 From: chenchun Date: Mon, 27 Apr 2026 22:01:28 +0800 Subject: [PATCH] =?UTF-8?q?refactor(layouts):=20=E7=A7=BB=E9=99=A4ArcticNe?= =?UTF-8?q?wOneFooter=E4=B8=AD=E6=9C=AA=E4=BD=BF=E7=94=A8=E7=9A=84?= =?UTF-8?q?=E5=8A=A8=E7=94=BB=E5=87=BD=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/components/layouts/ArcticNewOneFooter.vue | 26 ------------------- 1 file changed, 26 deletions(-) diff --git a/app/components/layouts/ArcticNewOneFooter.vue b/app/components/layouts/ArcticNewOneFooter.vue index 2392194..e55fd0c 100644 --- a/app/components/layouts/ArcticNewOneFooter.vue +++ b/app/components/layouts/ArcticNewOneFooter.vue @@ -19,32 +19,6 @@ const pagesLinks = [ { name: 'nav.news', url: '/news' }, ] -const onTalkHover = () => { - if (!talkBtnRef.value) return - const origs = talkBtnRef.value.querySelectorAll('.btn-char-orig') - const clones = talkBtnRef.value.querySelectorAll('.btn-char-clone') - const bg = talkBtnRef.value.querySelector('.btn-bg-hover') - - // 背景从底部滑入 (yPercent: 100 -> 0) - gsap.to(bg, { yPercent: 0, duration: 0.4, ease: 'power3.out', overwrite: true }) - - gsap.to(origs, { yPercent: -100, duration: 0.4, stagger: { amount: 0.2, from: 'start' }, ease: 'power3.out', overwrite: true }) - gsap.to(clones, { yPercent: 0, duration: 0.4, stagger: { amount: 0.2, from: 'start' }, ease: 'power3.out', overwrite: true }) -} - -const onTalkLeave = () => { - if (!talkBtnRef.value) return - const origs = talkBtnRef.value.querySelectorAll('.btn-char-orig') - const clones = talkBtnRef.value.querySelectorAll('.btn-char-clone') - const bg = talkBtnRef.value.querySelector('.btn-bg-hover') - - // 背景向下反向滑出回收 (yPercent: 0 -> 100) - gsap.to(bg, { yPercent: 100, duration: 0.4, ease: 'power3.out', overwrite: true }) - - gsap.to(origs, { yPercent: 0, duration: 0.4, stagger: { amount: 0.2, from: 'end' }, ease: 'power3.out', overwrite: true }) - gsap.to(clones, { yPercent: 100, duration: 0.4, stagger: { amount: 0.2, from: 'end' }, ease: 'power3.out', overwrite: true }) -} - onMounted(() => { if (!footerRef.value) return