1. 安装
npm install vue-image-swipe -S
  1. 在main.js中引用
import Vue from 'vue'
import VueImageSwipe from 'vue-image-swipe'
import 'vue-image-swipe/dist/vue-image-swipe.css'
Vue.use(VueImageSwipe)
  1. 使用
<template><div><ul><li:key="index"@click="preview(index)"v-for="(img, index) in images"><img:src="img"alt=""/></li></ul></div>
</template><script>
export default {name: "vue-image-swipe",data() {return {images: ["https://placekitten.com/400/400","https://placekitten.com/600/400","https://placekitten.com/600/600","https://placekitten.com/800/600","https://placekitten.com/800/800",],};},created() {},methods: {preview(index) {this.$imagePreview({images: this.images,index: index,defaultOpt: {tapToClose: true, // 点击上层图层关闭预览fullscreenEl: false, // 关闭右上角的全屏图标closeEl: false // 关闭右上角的X图标}});},},
};
</script>

methods

只暴露了一个方法this.$imagePreview,并绑定到vue的原型上
使用

this.$imagePreview(options = {})

options有三个参数

参数 默认值 说明
images 空数组 图片的url数组
index 0 预览图片的索引值, 默认是0
defaultOpt {} 配置项

defaultOpt 的配置项请参考photoswipe配置项, 注意:不能保证所有配置项都是可用的

列举一些常用的配置

defaultOpt: {tapToClose: true, // 点击上层图层关闭预览closeEl: false, // 关闭右上角的X图标fullscreenEl: true, // 打开右上角的全屏图标shareEl: false, // 关闭右上角的分享图标arrowEl: true, preloaderEl: true,loop: false,bgOpacity: 0.85,showHideOpacity: true,errorMsg: '<div class="pswp__error-msg">图片加载失败</div>',
}

基于photoswipe实现的vue图片预览组件vue-image-swipe相关推荐

  1. 基于 vue 编写的vue图片预览组件,支持单图和多图预览,仅传入一个图片地址,即可实现图片预览效果,可自定义背景、按钮颜色等

    hevue-img-preview 简介 完整版下载地址:基于 vue 编写的vue图片预览组件 本组件是一个基于 vue 编写的 vue 图片预览组件,支持 pc 和手机端,支持单图和多图预览,仅传 ...

  2. vue 封装图片预览组件

    因项目需要,自己封装了个vue图片预览组件 <template><div class="imgs_previews animated" @mousewheel.p ...

  3. pc 图片预览放大 端vue_安利一款简单好用的Vue图片预览插件

    在项目中因为要经常用到图片预览效果,自己写的话麻烦死啦(懒) vue-photo-preview 一个基于 photoswipe 的 vue 图片预览插件,支持移动端和PC端,支持各种手势操作,放大缩 ...

  4. VUE图片预览放大缩小插件viewer

    VUE图片预览放大缩小插件viewer 一.安装依赖 npm install v-viewer --save 二.main.js内引用并注册调用 //main.js import Viewer fro ...

  5. pc 图片预览放大 端vue_移动端Vue.js的图片预览组件,支持放缩、滑动功能!

    功能:图片预览组件,支持双手指放大/缩小,双击放大/缩小,单击消失隐藏. 注:touch事件请手机预览 源码分享 组件参数 data() { return { loading: 2, // 1成功 2 ...

  6. 基于React的图片预览组件

    一. 需求:最近项目中遇到要进行图片预览的需求,在网上找了一大圈可用的图片预览组件,起初选择react-wx-images-viewer作为预览组件二次开发,但后来发现虽然这个组件在Git上113个s ...

  7. react实现图片预览组件

    功能主要包括:下载图片.等比缩放.旋转.全屏拖拽 用法: import ImgPreview from '@/components/ImgPreview' {/* 图片预览组件 */} <Img ...

  8. 图片预览组件PhotoView

    图片预览组件PhotoView PhotoView是一款图片预览组件,广泛应用于大图的查看.该组件支持图片手势缩放.旋转等功能.它可以很好的和ViewPager.Picasso等组件结合,实现各种复杂 ...

  9. Angular 图片预览组件

    写在前面 环境 :Angular8 图片预览组件实现的功能包括:全屏查看:放大.缩小( 鼠标滚轮可放大.缩小图片):翻页( 键盘左右按键翻页):旋转:拖拽 功能实现 首先创建angular项目,在项目 ...

最新文章

  1. android Canvas 最基础知识总结
  2. [原创]商城系统下单库存管控系列杂记(二)(并发安全和性能部分延伸)
  3. Python使用matplotlib函数subplot可视化多个不同颜色的折线图、为多个子图添加总标题(main title)、自定义设置主标题字体类型、字体大小、字体颜色等
  4. python json.loads()中文问题-python处理json数据中的中文
  5. python可视化界面工具_8个流行的 Python可视化工具包,你喜欢哪个?
  6. HDFS的API操作-小文件的合并
  7. 用户控件(UserControl)
  8. C++头文件,预处理详解
  9. .NET中的Assembly分析
  10. ajax上传文件时显示进度
  11. 计算机怎么接入外接键盘,如何在笔记本电脑上设置外接键盘? [详细信息]
  12. 通俗易懂去讲解反射(Reflect)
  13. MySQL数据库安全配置规范操作
  14. 变限积分性质的总结笔记
  15. 微软Windows 10 MSDN官方ISO镜像正式版下载
  16. L2-048 寻宝图(25分)
  17. NTKO OFFICE文档控件
  18. 小学数学开灯问题_二年级数学算式大全
  19. 毕业设计-基于微信小程序的高校宿舍报修系统
  20. Virsh 虚拟机迁移

热门文章

  1. SSH Tunnel 使用
  2. MongoDB 杂事
  3. GetSystemInfo系统信息
  4. 【打卡-蓝桥杯】Day 7
  5. 网页版全景图服务器搭建,云服务器全景图
  6. pytorch-retinanet训练自己的数据集
  7. ps保存图片时为了可以发送到微信中(微信大于25M的图片不能发送) 应该这样保存图片!!!...
  8. 纯千兆电口和自适应电口的区别
  9. 光伏组件价格跌势未歇 带动中上游供应链续跌
  10. 欧盟监管机构将逐一评估辖区内ICO项目