说实在的,这个标题我真不知道怎么命名。

但是,我这里需要使用的是一个叫做 ViewImage.js 的插件,而他在官网上是这么介绍的:Gzip后仅 2kb,小巧卓越的原生JavaScript灯箱插件。因此,就命名为“给文章图片添加灯箱浏览效果“了。

其实就是给图片浏览添加一个舒服的效果,官网也详细介绍操作,不过,还是留个笔记补充一下吧。

一、引用

最好在body标签之前引用,因为我在footer部分引用就是无效的(可能有js冲突吧)。

<script src="https://tokinx.github.io/ViewImage/view-image.min.js"></script>

二、启用

可以在 footer 部分启用

<script>
    window.ViewImage && ViewImage.init('.content img');
</script>
.content img 表示的是对包含.content CSS 样式的元素下面的所有 img 元素启用灯箱效果。

三、使用

可以使用 view-image 属性控制灯箱范围,还可以使用 no-view 属性排除一些图片

<div  class="content" view-image>
    <div class="row">
        <div class="col-3"><img src="https://hollowman.cn/usr/themes/ymz/images/backgroundimages/pub_1.jpg" style="width:100%"></div>
        <div class="col-3"><img src="https://hollowman.cn/usr/themes/ymz/images/backgroundimages/pub_2.jpg" style="width:100%"></div>
        <div class="col-3"><img src="https://hollowman.cn/usr/themes/ymz/images/backgroundimages/pub_3.jpg" style="width:100%"></div>
        <div class="col-3"><img src="https://hollowman.cn/usr/themes/ymz/images/backgroundimages/pub_4.jpg" style="width:100%" no-view></div>
    </div>
</div>

下面是点击图片后出现的效果(带有 no-view 属性的img不会出现在灯箱中):

viewimage.png