实现思路

结合表单元素的file类型,再使用定位将img标签展示图片覆盖到表单上面,将表单透明度设置为0并设置定位,定位层级比img更高。
再通过chang事件监听文件是否发生改变,并使用URL.createObjectURL将图片转换为临时路径,并赋值给展示图片

代码

      <div class="upload-pic"><div class="upload-title">{{uploadTitle}}</div><div class="upload-box"><input type="file" id="file" class="file-path" @change="changepic" :accept="accept" /><img class="show-img" :src="imgSrc" alt /></div></div>
    //图片预览功能changepic(e) {let file = e.target.files[0];let url = URL.createObjectURL(file);this.imgSrc = url;}
   .upload-pic {margin-top: $titleMarginTop;.upload-title {font-size: $titleFontSize;font-weight: bold;}.upload-box {position: relative;@include uploadPic;margin-top: 14px;.file-path {position: absolute;@include uploadPic;outline: none;opacity: 0;z-index: 10;}.show-img {position: absolute;@include uploadPic;left: 0;vertical-align: middle;border-radius: $radiusSize * 2;}}}@mixin uploadPic {width: 80px;height: 80px;}

vue中实现图片预览功能相关推荐

  1. vue+vant使用图片预览功能ImagePreview的问题

    如果您搜到这篇文章的话,那员外估计您遇到跟我一样的问题了,即在打开图片预览功能后,如果不关闭预览的图片,同时改变路由的话,会发现即使路由改变了,预览的图片还在文档的最顶层显示,如图: 着实让员外百思不 ...

  2. vue中实现图片预览放大,缩小,旋转等功能, 使用viewerjs

    前言: 之前使用过v-viewer实现图片查看的功能,但是不知道今年怎么回事,node线上的包下载下来不能用了,实现不了效果,又找到了一另一个好用的插件,那就是viewjs. 实现效果: 实现步骤: ...

  3. elementUi中的图片预览功能(图片放大、缩小)preview-src-list属性

    一.图片有时候需要放大预览,放大后可支持放大缩小等功能,element中的preview-src-list属性可以实现. 二.主要代码: <el-form ref="verificat ...

  4. 如何在vue中实现文件预览功能

    文件流 如何将各种文件的文件流(blob)转化为线上可以直接预览的数据,这里简单介绍四种不同类型的文件预览.分别是pdf,docx,xlsx,jpg/png/jpeg等.有一个事情是需要重点注意的,文 ...

  5. Vue中使用pdfJs预览PDF、图片

    Vue中使用pdfJs预览PDF.图片 pdf.js是一个使用HTML5构建的可移植文档格式库.它可以帮助我们在浏览器中构建pdf文档,实现在线查看pdf文件的功能. 实现步骤如下: 1.下载pdfJ ...

  6. vue图片缩略图及图片预览功能

    前言 上次有个需求,是要给图片做个缩略图以及预览功能.其实用vue来实现是很简单的, 几句代码可以搞定,也不需要什么额外的插件. 效果如下: vue显示图片缩略图 vue显示图片预览功能 核心代码 两 ...

  7. 原生js实现ajax的文件异步提交功能、图片预览功能.实例

    采用html5使得选择图片改变时,预览框中图片随之改变.input文件选择框美化.原生js完成文件异步提交 效果图: 代码如下,可直接复制并保存为html文件打开查看效果 <html> & ...

  8. 【若依(ruoyi)】表格图片预览功能图片超宽、超高问题

    前言 若依(ruoyi): v4.3 360极速浏览器 12.0.1550.0 (正式版本) (32 位) 操作系统 Windows 10 OS Version 2004 (Build 19041.5 ...

  9. html预览图片的功能,javascript实现的图片预览功能

    本文实例讲述了javascript实现的图片预览功能.分享给大家供大家参考,具体如下: 1.将下面的代码复制到 内 /* Thumbnail image viewer- ?Dynamic Drive ...

  10. 微信小程序实现图片预览功能

    小程序有提供预览图片的wx.previewImage方法 先在页面上放上图片标签 <imagecatch:tap="preview"data-src = 'https://s ...

最新文章

  1. 马化腾首谈腾讯开源时,鹅厂已在Github上放出82个项目,标星24万+ | 附AI项目链接...
  2. 基于alipay用到的
  3. 互联网1分钟 |1123
  4. python pca主成分_超越“经典” PCA:功能主成分分析(FPCA)应用于使用Python的时间序列...
  5. 腾讯云推出首款自研服务器星星海;苹果新款Mac Pro整套配齐超30万;Fedora 31稳定版发布|极客头条...
  6. 使用redis kv数据库维护kafka主题分区的offset
  7. 录屏软件——大黄蜂,rar压缩包,解压后直接安装使用即可
  8. 今日头条 mysql_今日头条这么牛逼,用了什么技术?
  9. python 解析 google Chrome 浏览器历史浏览记录以及收藏夹数据
  10. 基本共射放大电路的动态分析
  11. ant notification通知框 内容支持html标签
  12. 冯·诺依曼结构:现代计算机的诞生
  13. 从LoRaWAN服务器thethingsnetwork.org获取应用数据
  14. deepdive案例实验中的所遇问题即解决
  15. 罗克韦尔自动化任命Susana Gonzalez为EMEA地区总裁
  16. 什么是以太网,它在WiFi世界中的价值是什么?
  17. Git 简单使用教程
  18. Windows Server 2003 SP2无法安装解决方法(密钥无效)
  19. 数据治理管理平台的5种能力
  20. FPGA动态功耗和静态功耗

热门文章

  1. mysql binlog 查看pos点_如何寻找主库binlog和pos点
  2. Ubuntu16.04常用工具
  3. solidworks鼠标中键设置
  4. Java拿到前一天的零点零分
  5. office转换pdf [doc,docx,xls,xlsx]
  6. html表格合并内外边框,table 表格边框合并为单一的边框的方法
  7. 路由表原理以及数据包进入路由器,路由器的处理
  8. java 验证码 仿12306_Java仿12306图片验证码
  9. 惠普打印机介质不匹配_HP打印机驱动安装失败的解决办法
  10. python——【1】gzip压缩文件