vue2-viewer

vue2-viewer 是一款强大的图像浏览插件,可以实现图像的放大预览,旋转,任意比例放大和缩小等功能

vue2-viewer 是viewer.js vue的实现,效果以及样式完全移植自viewer.js关于viewer.js可以参考链接

[http://fengyuanchen.github.io...]

插件中所有的效果均大量地使用了css3的新特性替换了viewer.js中的js动画,所以vue2-viewer主要实用场景是现代浏览器中。

使用文档

安装

npm install --save vue2-viewer

在main.js中引入并使用插件

import ImageViewer from 'vue2-viewer';

Vue.use(ImageViewer);

插件会在全局注册vue-viewer组件

使用组件

vue2-viewer 提供两种使用模式,单图片模式和多图列表模式。

单图片模式

props

参数

说明

类型

必须

thumb

要显示的小图的链接

string

true

full

点击放大后的大图链接

string

true

示例:

:thumb="image"

:full="image">

export default {

name: 'app',

data () {

return {

msg: 'vue2-viewer-test',

image: 'https://ss0.baidu.com/6ONWsjip0QIZ8tyhnq/it/u=3427452369,2586833644&fm=173&app=25&f=JPEG?w=580&h=347&s=908FF35A050626E2428C001E030090D6',

}

}

}

效果展示:

多图片模式

props

参数

说明

类型

必须

thumb

要显示的小图列表的链接数组

array

true

full

点击放大后的大图的链接数组

array

true

list-ul-class

默认小图的列表外层ul的自定义class 用于自定义列表的样式,包括ul内部的slot的内容的样式都可以通过这个方式自定义

string

false

Scoped Slot

name

说明

~

列表中的每一个元素中除了默认图以外的内容

示例:

:thumb="imageList"

list-ul-class="image-list"

:full="imageList">

×

export default {

name: 'app',

data () {

return {

msg: 'vue2-viewer-test',

imageList: [

'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1550224739247&di=512032866bea6329b1e46c735d50ac8b&imgtype=0&src=http%3A%2F%2Fimglf2.ph.126.net%2FdHH6OM2rD8JucPGAotUfag%3D%3D%2F6608219914074710297.jpg',

'https://ss0.baidu.com/6ONWsjip0QIZ8tyhnq/it/u=488030022,1694816207&fm=173&app=25&f=JPEG?w=580&h=347&s=A08FB35A5E0616C664F5631C030010D6',

'https://ss0.baidu.com/6ONWsjip0QIZ8tyhnq/it/u=2574767313,3929397124&fm=173&app=25&f=JPEG?w=580&h=868&s=B784EEA3460236E17A1F137F0300A058'

]

}

},

methods: {

onRemove(index) {

alert(index);

}

}

}

.image-list{

margin: 0; padding: 0

}

.image-list li {

display: inline-block;

margin: 0 10px;

list-style: none;

position: relative;

}

.image-list li img {

box-shadow: 0 0 5px #333;

}

.icon-remove{

width: 20px; height:20px;

text-align: center; line-height: 20px;

background:#f33;

position:absolute; top:-10px; right:-10px;

border-radius: 10px;

cursor: pointer;

color:#fff;

}

a {

color: #42b983;

}

效果展示:

viewer vue 文档_vue基于viewer实现的图片查看器相关推荐

  1. viewer vue 文档_vue中使用viewerjs

    项目创建 vue init webpack mytest001 安装viewerjs npm install viewerjs 删掉生成的项目里面的helloWord.vue 修改路由 创建一个ind ...

  2. 将vue文档下载到本地预览

    将vue文档下载到本地预览 由于vue文档在服务器在国外,因此访问速度较慢,为了方便文档查看,可以将文档下载到本地预览 步骤 到vue的GitHub仓库下载文档源码 下载node.js和git安装到本 ...

  3. viewer.js图片查看器

    viewer.js插件(vue) Viewer.js 是一款强大的图片查看器,像门户网站一般都会有各自的图片查看器,如果您正需要一款强大的图片查看器,也许 Viewer.js 是一个很好的选择.Vie ...

  4. python-docx对Word文档的指定位置(批量)插入图片

    python-docx对Word文档的指定位置(批量)插入图片 任务 实现自动化办公,对请假条.docx文件实现自动插入请假人签名图片. 技术方案 1.python-docx python-docx是 ...

  5. Elasticsearch——分布式搜索引擎01(索引库、文档、RestAPI、RestClient、拼音分词器、IK分词器)

    Elasticsearch--分布式搜索引擎01(索引库.文档.RestAPI.RestClient.拼音分词器.IK分词器) 一.初识 elesticsearch 1.1 简介 1.2 倒排索引(重 ...

  6. 前端实现图片查看器(滚轮放大,缩小,旋转)——Viewer.js

    一.前端实现图片查看器(放大,缩小,旋转)--Viewer.js [附参考链接:(14条消息) Viewer.js第一次点击图片无法显示解决方案(vue使用)_李墨瞳的博客-CSDN博客] 1.0 J ...

  7. MATLAB【四】 ————批量适配图片信息与excel/txt等文档信息,批量移动拷贝图片,批量存图片中点和方框

    1.批量读取图片,批量读取文件 2.适配文件与excel.txt等文档信息 3.获取显示图片ROI.Point.rect.更改像素值 4.批量移动拷贝图片,批量显示 5.保存显示图片或者图片中的点和方 ...

  8. 打开word文档提示文件未找到_word图片显示:如何打开多图文档不再卡慢

    当同事发来一个Word文档,由于文档太大,且里面图片非常多.导致打开文档时,电脑运行很慢很卡,查阅文档时非常不便,效率非常低. 有小白说,换一台电脑不就行了,这对于主流配置的机子倒不是什么问题,若遇上 ...

  9. gettext()方法输出空白_如何将文档内容输出为无水印图片?超简单的操作方法看这里...

    在实际的工作生活中,我们可能会遇到这样的情况:文档内容太多,想截图以图片的形式展现,但是文档超过一屏无法全部截取,将其保存为图片的形式,但使用WPS将文档直接输出为无水印图片需要开启WPS会员. 一连 ...

最新文章

  1. 希望控件【解决】mfc grid control问题:无水平滚动条(scrollbar)、垂直滚动条只有向上部分、向下部分看不到...
  2. ng-init,ng-controller,ng-model
  3. 又一数据库高危漏洞爆出,数据安全如何有效保障?
  4. “杭银理财”杯浙江工业大学大学生程序设计竞赛暨全国邀请赛 签到题9题
  5. C# 替换string字符串指定位置的字符
  6. 最新Spring下载网址
  7. 使用IntelliJ IDEA和Maven构建Java web项目并打包部署
  8. Atitit 类库冲突 解决方案
  9. Qtdesigner 插入图片(一步到位)
  10. 计算机软件卸载不了怎么办,有的软件卸载不干净,应该怎么办?
  11. C++核心准则T.10:为所有的模板参数定义概念
  12. ps计算机海报设计,海报设计(ps标准平面海报设计尺寸一般多大)
  13. 京东平台小家电用户画像分析报告
  14. 仿淘宝ViewPager左滑加载详情界面
  15. git 取消合并与撤销
  16. 如何从CA获取数字证书
  17. SSH连接越狱iPhone
  18. u盘写入映像时提示:主引导记录(mbr)写入失败!!
  19. 比尔盖茨、贝佐斯、扎克伯格-硅谷大佬的书单
  20. 2010年5月27日俱乐部晚场活动,“iPhone应用成功经验分享”主题研讨活动

热门文章

  1. 自然数幂和取模问题进一步探究
  2. 十招教你学会软件破解(转)
  3. 几种常见的Shell
  4. Android 模拟器下载、编译及调试
  5. QUIC报文格式详解
  6. 深入理解Golang 编程思维和工程实战
  7. 干货 | Elasticsearch开发人员最佳实战指南
  8. 曹大:我的快速阅读法
  9. OS- -I/O之I/O软件原理及层次结构
  10. 【线上圆桌整理 - 腾讯会议】进化中的视频会议