Appearance
vitepress开启图片放大功能
背景
- vitepress的图片默认是不具备放大功能。在浏览页面时有时候希望图片可以放大。
步骤
安装 medium-zoom 插件
bash
npm install medium-zoom --save配置medium-zoom
- 在 .vitepress\theme\index.ts中添加以下代码
ts
import mediumZoom from 'medium-zoom'
export default {
setup() {
const initZoom = () => {
// 为所有图片增加缩放功能
mediumZoom('.main img', { background: 'var(--vp-c-bg)' })
}
onMounted(() => {
initZoom()
})
},
...
}配置样式
- 在 .vitepress\theme下新建 global.css文件,并添加以下样式
css
.medium-zoom-overlay {
background-color: var(--vp-c-bg) !important;
z-index: 100;
}
.medium-zoom-overlay ~ img {
z-index: 101;
}
.medium-zoom--opened .medium-zoom-overlay {
opacity: 0.9 !important;
}- 在.vitepress\theme\index.ts 文件中引入global.css文件
ts
import './global.css'