当前位置: 首页 > news >正文

vitepress添加图片放大功能

安装依赖

npm i -D medium-zoom

自定义主题

  • 添加样式文件

./.vitepress/theme/medium-zoom.css

/* 侧边栏 z-index: 25; 默认放大图片的覆盖层会被侧边栏遮挡,需要设置放大图片覆盖层 z-index 大于25 */
.medium-zoom-overlay {z-index: 26;
}.medium-zoom-image {z-index: 27;
}
  • 扩展默认样式,为img元素添加点击放大功能

./.vitepress/theme/index.ts

import {nextTick, watch} from 'vue';
import {useRoute} from 'vitepress';
import DefaultTheme from 'vitepress/theme';
import mediumZoom from 'medium-zoom';
// 引入样式文件
import './medium-zoom.css';export default {...DefaultTheme,setup() {// 为img元素添加点击放大功能const route = useRoute();watch(() => route.path,() => nextTick(() => mediumZoom('.main img',{background: 'var(--vp-c-bg)'})),{immediate: true})},
};
http://www.xdnf.cn/news/953929.html

相关文章:

  • 基于2.4G功能的使用
  • encodeURIComponent和decodeURIComponent
  • 21-Oracle 23 ai-Automatic SQL Plan Management(SPM)
  • 多元隐函数 偏导公式法 (显示变化 + 隐式变化)
  • ABAP设计模式之---“Tell, Don’t Ask原则”
  • STL 1 容器
  • 基于生态系统服务(InVEST模型)的人类活动、重大工程生态成效评估、论文写作
  • 12.找到字符串中所有字母异位词
  • Oracle查询表空间大小
  • vue的<router-link>的to里面的query和params的区别
  • pocketflow库实现guardrail
  • Nginx server_name 配置说明
  • Qt插件化编程的全面解析(QPluginLoader)
  • 微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据
  • 云防火墙(安全组)配置指南:从入门到精通端口开放 (2025)
  • OCR、图像分类与目标检测
  • 雷达RCS计算中的旋转矩阵
  • 在Ubuntu上利用loongarch64交叉编译工具编译opencv4.4.0
  • 【排错】ollama报错unable to load model
  • 【知识点】第8章:程序设计方法论
  • CKA考试知识点分享(6)---PriorityClass
  • 自动化测试工具playwright中文文档-------19.评估JavaScript
  • 初版BL程序一些细节整理(碎碎念)
  • 相机Camera日志实例分析之二:相机Camx【专业模式开启直方图拍照】单帧流程日志详解
  • 无线耳机存储痛点解决方案-64Mb Quad-SPI Pseudo-SRAM CS56404L
  • 向量几何的二元性:叉乘模长与内积投影的深层联系
  • 安宝特方案丨从依赖经验到数据驱动:AR套件重构特种装备装配与质检全流程
  • SQL注入篇-sqlmap的配置和使用
  • 分布式计算框架学习笔记
  • 我的世界Java版1.21.4的Fabric模组开发教程(十二)方块状态