From 1c019cd5c8cfa487e8d1dfb6e0c1f25ed9d1d314 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sat, 13 Sep 2025 14:00:03 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84=E7=A6=BB=E7=BA=BF=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layouts/components/OfflinePage.vue | 282 +++++++------------------ src/pages/resource.vue | 2 +- 2 files changed, 81 insertions(+), 203 deletions(-) diff --git a/src/layouts/components/OfflinePage.vue b/src/layouts/components/OfflinePage.vue index 1cc60469..78ceb635 100644 --- a/src/layouts/components/OfflinePage.vue +++ b/src/layouts/components/OfflinePage.vue @@ -57,159 +57,78 @@ const statusIcon = computed(() => { const colorTheme = computed(() => { return props.type === 'online' ? 'success' : 'error' }) - -// 动画时长 -const ENTER_DURATION = 600 -const LEAVE_DURATION = 400 - -// 进入动画 -function onEnter(el: HTMLElement, done: () => void) { - // 初始状态 - el.style.opacity = '0' - el.style.transform = 'scale(0.9)' - el.style.filter = 'blur(10px)' - - // 强制重绘 - el.offsetHeight - - // 应用过渡 - el.style.transition = `all ${ENTER_DURATION}ms cubic-bezier(0.4, 0, 0.2, 1)` - - // 目标状态 - requestAnimationFrame(() => { - el.style.opacity = '1' - el.style.transform = 'scale(1)' - el.style.filter = 'blur(0)' - }) - - // 动画完成 - setTimeout(done, ENTER_DURATION) -} - -// 离开动画 -function onLeave(el: HTMLElement, done: () => void) { - // 应用过渡 - el.style.transition = `all ${LEAVE_DURATION}ms cubic-bezier(0.4, 0, 1, 1)` - - // 目标状态 - requestAnimationFrame(() => { - el.style.opacity = '0' - el.style.transform = 'scale(1.1)' - el.style.filter = 'blur(20px)' - }) - - // 动画完成 - setTimeout(done, LEAVE_DURATION) -} diff --git a/src/pages/resource.vue b/src/pages/resource.vue index b0edb522..d76247d1 100644 --- a/src/pages/resource.vue +++ b/src/pages/resource.vue @@ -49,7 +49,7 @@ const dataList = ref>([]) const isRefreshed = ref(false) // 加载进度文本 -const progressText = ref('') +const progressText = ref(t('common.pleaseWait')) // 加载进度 const progressValue = ref(0)