前提

安装插件

npm install vue-directive-image-previewer -D

引入插件

import VueDirectiveImagePreviewer from ‘vue-directive-image-previewer‘

import ‘vue-directive-image-previewer/dist/assets/style.css‘

Vue.use(VueDirectiveImagePreviewer)

使用

了解配置

然后就是根据自己需求配置你想要的的效果了,我去看了下官方文档,挫劣地翻译了一下:

Vue.use(VueDirectiveImagePreviewer, {

//1. wrapper背景颜色———— 你也可以写成background: ‘#000‘ //支持rgba、rgb和image: ‘url(xxx)‘

background: {

color: ‘#000‘

},

//2. 转换动画

animate: {

duration: 600,

delay: 500

},

//3. 鼠标样式(css)

cursor: ‘pointer‘,

})

其他options

copy:true——布尔类型,默认为true。如果是true,那么当你预览图片时,被点击的原始的图片不会消失;如果是false,被点击的原始的图片就会消失

zIndex:1——Number类型,默认为1。

maxWidth:1000|"1000px"|"100%"——Number类型,限制图片最大宽度

maxHeight:1000|"1000px"|"100%"——Number类型,限制图片最大高度

previewSize:2|20%——Number类型,预览图片的大小。举例,如果值为2,那么预览图片的宽高就是原始图片大小的两倍

如何实现全屏预览

//先获取客户端显示屏幕屏幕的宽高

var height=screen.height

var width=screen.width

//previewSize可以设置大一点,之后预览的图片就可以无限放大,直到宽或高达到了限制的最大宽高,即屏幕宽高。它不会压缩拉伸图片的原本比例。

Vue.use(VueDirectiveImagePreviewer,{

previewSize:10,

maxWidth:width,

maxHeight:height

})

原文:https://www.cnblogs.com/sanhuamao/p/13596753.html

html实现点击图片全屏显示,用vue实现点击图片预览浏览器满屏大图相关推荐

  1. vue |实现点击图片预览浏览器满屏大图

    安装插件 npm install vue-directive-image-previewer -D 在main.js 引入插件 import VueDirectiveImagePreviewer fr ...

  2. Vue前端JavaScript实现PDF预览与图片预览

    Vue前端JavaScript实现PDF预览与图片预览 说明 PDF.JS 代码实现 预览测试 embed与iframe标签 `<embed>` `<iframe>` 浏览器预 ...

  3. iPhone App创建与审核步骤二:如何在developer.apple.com网站中设置App预览和截屏以完成App上架

    iPhone App创建与审核步骤二:如何在developer.apple.com网站中设置App预览和截屏以完成App上架,根据图标规范RAD Studio 10.4 for delphi XE 或 ...

  4. Premiere CC视频预览界面黑屏怎么办?

    Premiere CC视频预览界面黑屏怎么办?Premiere CC处理完的视频预览的时候发现黑屏,该怎么解决这个问题呢?下面我们就来看看详细的教程,需要的朋友可以参考下 Premiere CC预览项 ...

  5. Apple Store Connect App 预览和截屏提示:“载入此图像时错误“

    App 预览和截屏上传图片错误,提示:"载入此图像时错误" 最近在做苹果应用审核,发现 App 预览和截屏上传图片一直上传不了. 尝试了 尺寸.格式.浏览器(谷歌和safari). ...

  6. css 全屏显示一张图片_css 如何让图片全屏的问题

    1:一个很小的条状图,通过repeat后,形成一个很规则的大图背景. 但是css3出现以后,这个情况被改善了.background-size 属性可以让我们之前的希望成真.而且这个属性在firefox ...

  7. Android 相机预览 横屏竖屏 -- 显示

    相机在设备上处于固定位置,无论设备是否 是手机.平板电脑或计算机.当设备方向更改时, 相机方向更改.常见的布局显示比率是 4:3. 对于前置摄像头,图像缓冲区逆时针旋转(从 传感器的自然方向) 对于后 ...

  8. html一行显示四个图片,css一行显示之:实现多个图片一行显示的方法

    在前面的几篇文章当中,我们一起学习了在css中怎么让文字在一行显示以及文字在一行显示时超出部分自动隐藏,今天我们来一起学习一下在css中如何让多张图片在一行显示,以帮助我们在网页制作中更加的随心所欲. ...

  9. 发生服务器错误 显示内容,Win10预览版绿屏解决,发生服务器错误,显示内容预览失败...

    Win10预览版15048主要修复的内容 鉴于本周二已经发布了Build 15046,所以此次Build 15048没有提供任何新功能,而是继续清扫BUG. 新功能加入的停滞以及BUG被不断消灭,证明 ...

最新文章

  1. SP5971 LCMSUM
  2. semilogx 多条曲线_怎么让两个指数在一个坐标,matlab里怎样一个坐标上显示多个曲线,而且横轴要用指数形式的?谢谢...
  3. 0119吧 iPhone 屏幕尺寸
  4. maven 引入外部jar包的几种方式
  5. android:在ViewPager中使用Button
  6. JavaEE实战班第十七天
  7. 统计难题(HDU-1251)
  8. php jwt token刷新方案,解决使用jwt刷新token带来的问题
  9. 超方便的开源视频下载工具
  10. 雨林木风四大绝笔系统下载
  11. 单片机 - RTOS - Linux
  12. 畅购9-Spring Security Oauth2 JWT
  13. ios 拍照上传到服务器_iOS 上传图片到服务器
  14. [转载]疯狂的程序员(1)
  15. DEFCON GROUP 010上竟玩了这些好玩的东西!
  16. 整理的遥感期刊,SCI检索,3/4区居多
  17. ——java中的反射
  18. 什么是适配器模式,它有哪些应用场景
  19. web应用商城部署(gpmall)
  20. 返回按钮悬浮(类似手机的悬浮按钮)

热门文章

  1. 七、python基础:格式化占位符
  2. Java new Date() 获取的时间不正确 【已解决】
  3. 突然远程桌面连接不上
  4. 共创软硬件协同生态:Graphcore IPU与百度飞桨的“联合提交”亮相MLPerf
  5. C++实现进程调度模拟程序——哲学家进餐问题
  6. Lnux-组-用户管理
  7. 用Java实现一个简易的植物大战僵尸游戏
  8. Super-Auto-Refresh_v2.5.1实现谷歌浏览器定时刷新
  9. (转)FFmpeg 基本用法
  10. IDEA中jpg文件或png文件显示乱码处理方法