From 25e0d24dfa3fc588abfbec1c65ee261466bba408 Mon Sep 17 00:00:00 2001 From: camera-2018 <2907618001@qq.com> Date: Tue, 20 Feb 2024 00:13:19 +0800 Subject: [PATCH] feat: add img zoom --- .vitepress/theme/Layout.vue | 5 +++- .vitepress/theme/index.js | 6 +++-- .vitepress/theme/style.css | 8 +++++++ .vitepress/theme/useMediumZoom.js | 24 +++++++++++++++++++ 1.杭电生存指南/1.4小心项目陷阱.md | 2 +- ...1.9问题专题:好想进入实验室.md | 4 ++-- CONTRIBUTING.md | 21 +++++++++++++++- components/Parallax.vue | 2 +- package-lock.json | 6 +++++ package.json | 1 + 10 files changed, 71 insertions(+), 8 deletions(-) create mode 100644 .vitepress/theme/useMediumZoom.js diff --git a/.vitepress/theme/Layout.vue b/.vitepress/theme/Layout.vue index a4567b2..fca50f0 100644 --- a/.vitepress/theme/Layout.vue +++ b/.vitepress/theme/Layout.vue @@ -2,7 +2,7 @@ import { useData } from 'vitepress' import DefaultTheme from 'vitepress/theme' import { nextTick, provide } from 'vue' - +import { useMediumZoom } from './useMediumZoom'; const { isDark } = useData() const enableTransitions = () => @@ -36,7 +36,10 @@ provide('toggle-appearance', async ({ clientX: x, clientY: y }) => { pseudoElement: `::view-transition-${isDark.value ? 'old' : 'new'}(root)` } ) + }) + +useMediumZoom()