1、npm 引入

npm install v-viewer --save

2、main.js配置

import Viewer from 'v-viewer'
import 'viewerjs/dist/viewer.css'Vue.use(Viewer)// 配置项
Viewer.setDefaults({Options: {'inline': true, // 启用 inline 模式// 'button': true, // 显示右上角关闭按钮// 'navbar': true, // 显示缩略图导航// 'title': true, // 显示当前图片的标题// 'toolbar': true, // 显示工具栏'tooltip': true, // 显示缩放百分比'movable': true, // 图片是否可移动'zoomable': true, // 图片是否可缩放'rotatable': true, // 图片是否可旋转'scalable': true, // 图片是否可翻转'transition': true, // 使用 CSS3 过度'fullscreen': true, // 播放时是否全屏s// 'keyboard': true, // 是否支持键盘'url': 'data-source' // 设置大图片的 url}
})

3、使用

<viewer> <img src="../assets/tu11.jpg" /></viewer>

简单强大~实测有效~~

2022-1-6 更新

在移动端使用,双击放大图片后,无法再拖动图片,图片的左上角位置被固定,暂未解决

vue H5(移动端)双指放大图片,单指拖动图片,等图片操作,使用viewerjs相关推荐

  1. 移动端js实现双指缩放,单指拖动图片

    1.可通过修改图片的宽高来缩放图片 2.可通过修改transform进行缩放图片,使用transform默认的作用中心是元素的中心点,需要通过transform-origin:0 0调整作用中心点 3 ...

  2. 移动端图片单指移动,双指放大缩小实现//touchmove的时候不让body滚动

    移动端图片单指移动,双指放大缩小实现//touchmove的时候不让body滚动 思路1:移动放大缩小操作都直接放到图片上面 图片的放大缩小使用transform的scale属性操作,移动使用tran ...

  3. android h5 禁止缩放,vue h5移动端禁止缩放代码

    vue h5移动端禁止缩放代码 安卓 在index.html里面写 ios 在APP.vue里面写 window.onload = function() { document.addEventList ...

  4. android图片双指缩放,Android图片双指缩放,单指移动实现

    Android 实现,图片双指缩放,单指移动.通过自定义ImageView控件实现. ZoomDragImageView.java代码如下: public class SwZoomDragImageV ...

  5. 仿抖音视频双指缩放和单指滑动效果

    最近刷抖音看视频时,对一个视频某个位置比较感兴趣,采用双指放大查看细节,然后还可以随意滑动到任何位置,比较感兴趣,决定自己来实现此效果: 分析效果:ViewPager左右滑动,视频列表上下滑动+下拉刷 ...

  6. Android手势:单指拖动、双指缩放图片

    手势其实是一个比较复杂的东西,首先是因为处理的时机.Android中触摸屏的事件其实只有ACTION_DOWN.ACTION_MOVE和 ACTION_UP这三种,当然我们实现手势的逻辑时,一般会用到 ...

  7. h5移动端,类似qq空间、朋友圈不规则图片显示适配功能

    前言 最近再做个H5移动端社交类型项目的时候,里面有一块 类似朋友圈.qq空间展示的模块,开发的时候发现了一个问题,就是展示用户上传的图片,因为用户上传的图片 可能是相机拍的,可能是截图.可能是网上找 ...

  8. 一个基于Vue的移动端多文件上传插件,支持常见图片的上传。

    特性 多文件上传 上传图片预览 上传状态监测 删除指定图片 清空图片 重新上传 安装 npm i vue-easy-uploader --save 使用 在入口文件main.js中加入以下代码: im ...

  9. vue H5移动端项目 真机测试配置

    vue cli2 1.配置网段:(手机和电脑在同一局域网内) 2.在项目中重启命令行(或者cmd)运行 ipconfig 获取到项目在本机运行的ip地址 3.关闭防火墙 4.前端:config文件夹下 ...

最新文章

  1. Facebook、谷歌、微软利用“黑暗模式”诱骗用户交出数据
  2. Android LocalBroadcast 本地广播源码解析
  3. 如何批量查询PR值、百度权重、百度快照及收录量,用BlueCatTools批量网站查询工具
  4. 信息学奥赛一本通(2052:【例3.2】范围判断)
  5. 米斯特白帽培训讲义 漏洞篇 XSS
  6. 震惊,杨幂的脸竟然出现在了她的身体上
  7. 保护REST API / Web服务的最佳实践[关闭]
  8. 功率计量芯片HLW8012介绍与应用
  9. 微软私有云2012软件发布
  10. 测试方案包含哪些内容?
  11. 时间戳转换为年月日时分秒
  12. linux版qq怎么传文件,QQ for linux终于能在线传送文件了~
  13. Nginx配置443端口
  14. 如何应对微软的强制黑屏(转)
  15. tiktok说查生日_TikTok对于Nadella的Microsoft来说似乎是危险的舞步
  16. Java 在Windows上通过代码开启和关闭exe程序
  17. java时间管理_IT 人,如何构建自己的时间管理系统?
  18. 连开三场发布会之后,苹果这款产品卖得最好
  19. Python Turtle绘图[难度3星]:24节气倒计时(2.使用字典存储数据)
  20. 为什么计算机中数字符号位0表示正数,1表示负数

热门文章

  1. 2020.9.23 金山云后台开发岗笔试 2道编程
  2. 微信提示已连接到服务器失败,微信提示无法连接到服务器如何解决
  3. java 电商 插件 开发_JAVA项目实战开发电商项目案例(六与七)商品分类与商品模块管理开发...
  4. 一个故事弄懂域名解析
  5. MYSQL学习笔记06:列属性[NULL,default,comment],主键,自增长,唯一键,数据库设计规范[范式(1NF,2NF,3NF),逆规范化],表关系[1V1,1VN,NVN]
  6. 2022-2028年中国担保贷款行业市场全景调查及投资潜力研究报告
  7. 哪些行业适合开发小程序商城
  8. 希腊神话主神的名字希腊文书写[Mythology]
  9. atcoder【AGC004E】Salvage Robots
  10. 设置linux服务器同步时间