通过编写代码实现WordPress文章图片预览

为什么要手写,现成的预览插件不香么?

网上找了几个图片预览组件,发现几个问题:

  1. 部分插件启用成功后无法使用。
  2. 无法兼容已发布的文章中的图片。
  3. 我想在图片预览的时候,替换图片的地址为原图地址,直接使用插件无法实现。
  4. 大部分图片预览插件无法满足更高的自定义需求。

基于以上几个原因,决定自己写一个图片预览功能,实现以上需求。

点击查看图片预览功能效果

第一步:添加文章中的图片点击事件

代码如下:

第二步:点击图片,显示对应的预览图片

代码如下:

禁止滚动查看这篇文章:使用原生JS实现 禁止/允许 页面滚动(兼容移动端)

第三步:点击可关闭当前的预览图片

代码如下:

相关的CSS代码

浅色主题模式对应的样式:

深色主题模式对应的样式: