html实现点击图片全屏显示,用vue实现点击图片预览浏览器满屏大图
前提
安装插件
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实现点击图片预览浏览器满屏大图相关推荐
- vue |实现点击图片预览浏览器满屏大图
安装插件 npm install vue-directive-image-previewer -D 在main.js 引入插件 import VueDirectiveImagePreviewer fr ...
- Vue前端JavaScript实现PDF预览与图片预览
Vue前端JavaScript实现PDF预览与图片预览 说明 PDF.JS 代码实现 预览测试 embed与iframe标签 `<embed>` `<iframe>` 浏览器预 ...
- iPhone App创建与审核步骤二:如何在developer.apple.com网站中设置App预览和截屏以完成App上架
iPhone App创建与审核步骤二:如何在developer.apple.com网站中设置App预览和截屏以完成App上架,根据图标规范RAD Studio 10.4 for delphi XE 或 ...
- Premiere CC视频预览界面黑屏怎么办?
Premiere CC视频预览界面黑屏怎么办?Premiere CC处理完的视频预览的时候发现黑屏,该怎么解决这个问题呢?下面我们就来看看详细的教程,需要的朋友可以参考下 Premiere CC预览项 ...
- Apple Store Connect App 预览和截屏提示:“载入此图像时错误“
App 预览和截屏上传图片错误,提示:"载入此图像时错误" 最近在做苹果应用审核,发现 App 预览和截屏上传图片一直上传不了. 尝试了 尺寸.格式.浏览器(谷歌和safari). ...
- css 全屏显示一张图片_css 如何让图片全屏的问题
1:一个很小的条状图,通过repeat后,形成一个很规则的大图背景. 但是css3出现以后,这个情况被改善了.background-size 属性可以让我们之前的希望成真.而且这个属性在firefox ...
- Android 相机预览 横屏竖屏 -- 显示
相机在设备上处于固定位置,无论设备是否 是手机.平板电脑或计算机.当设备方向更改时, 相机方向更改.常见的布局显示比率是 4:3. 对于前置摄像头,图像缓冲区逆时针旋转(从 传感器的自然方向) 对于后 ...
- html一行显示四个图片,css一行显示之:实现多个图片一行显示的方法
在前面的几篇文章当中,我们一起学习了在css中怎么让文字在一行显示以及文字在一行显示时超出部分自动隐藏,今天我们来一起学习一下在css中如何让多张图片在一行显示,以帮助我们在网页制作中更加的随心所欲. ...
- 发生服务器错误 显示内容,Win10预览版绿屏解决,发生服务器错误,显示内容预览失败...
Win10预览版15048主要修复的内容 鉴于本周二已经发布了Build 15046,所以此次Build 15048没有提供任何新功能,而是继续清扫BUG. 新功能加入的停滞以及BUG被不断消灭,证明 ...
最新文章
- SP5971 LCMSUM
- semilogx 多条曲线_怎么让两个指数在一个坐标,matlab里怎样一个坐标上显示多个曲线,而且横轴要用指数形式的?谢谢...
- 0119吧 iPhone 屏幕尺寸
- maven 引入外部jar包的几种方式
- android:在ViewPager中使用Button
- JavaEE实战班第十七天
- 统计难题(HDU-1251)
- php jwt token刷新方案,解决使用jwt刷新token带来的问题
- 超方便的开源视频下载工具
- 雨林木风四大绝笔系统下载
- 单片机 - RTOS - Linux
- 畅购9-Spring Security Oauth2 JWT
- ios 拍照上传到服务器_iOS 上传图片到服务器
- [转载]疯狂的程序员(1)
- DEFCON GROUP 010上竟玩了这些好玩的东西!
- 整理的遥感期刊,SCI检索,3/4区居多
- ——java中的反射
- 什么是适配器模式,它有哪些应用场景
- web应用商城部署(gpmall)
- 返回按钮悬浮(类似手机的悬浮按钮)