本文实例讲述了JS+HTML5实现上传图片预览效果。分享给大家供大家参考,具体如下:

在项目中遇到用input标签file类型的文件上传,想实在上传之前进行图片的预览功能;之前的做的一个解决方案是文件先上传上去然后返回地址再显示在页面上,这样就不太好,因为用户基本信息可能并没有保存,但是头像却已经改变,如果在需要改变就导致了多余图片的保存服务器。

在网上找了下解决方案,如下所示:

html5 图片上传预览

#preview {

width: 300px;

height: 300px;

overflow: hidden;

}

#preview img {

width: 100%;

height: 100%;

}

function preview1(file) {

var img = new Image(), url = img.src = URL.createObjectURL(file)

var $img = $(img)

img.onload = function() {

URL.revokeObjectURL(url)

$('#preview').empty().append($img)

}

}

function preview2(file) {

var reader = new FileReader()

reader.onload = function(e) {

var $img = $('').attr("src", e.target.result)

$('#preview').empty().append($img)

}

reader.readAsDataURL(file)

}

$(function() {

$('[type=file]').change(function(e) {

var file = e.target.files[0]

preview1(file)

})

})

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript+HTML5特效与技巧汇总》、《JavaScript图片操作技巧大全》、《JavaScript图形绘制技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。

时间: 2017-04-19

上传图片显示扫描效果html5,JS+HTML5实现上传图片预览效果完整实例【测试可用】...相关推荐

  1. html实现360展示图片,js html5 360度全景图片预览效果

    特效描述:js html5 360度全景图片 预览效果.html5实现360度全景,html5 720度全景图,html5全景图,html5全景图源代码,html5 3d全景,360度全景图,3d36 ...

  2. firefox js服务器上怎么显示图片的绝对路径,js兼容火狐显示上传图片预览效果的方法...

    本文实例讲述了js兼容火狐显示上传图片预览效果的方法.分享给大家供大家参考.具体实现方法如下: Image preview example div {width:100px;height:100px; ...

  3. form 表单 + HTML5(FileReader) +iframe 实现无刷新图片上传+图片预览效果

    作为一个初入前端的菜鸟,最近因为一个无刷新上传图片问题走了很多弯路,所以在这里给大家分享一下,不足之处希望谅解.无刷新上传图片一般有两种方式,一种是 form 表单+iframe ,还有一种是 aja ...

  4. 手机端html5展示pdf,pdf.js移动端展示预览打开pdf-pdfh5.js

    pdf.js移动端展示预览打开pdf-pdfh5.js 本插件基于pdf.js和jQuery,可手势捏合缩放,支持懒加载(即分段加载). 2019.07.18更新:增加npm install pdfh ...

  5. JS兼容各个浏览器的本地图片上传即时预览效果

    JS兼容各个浏览器的本地图片上传即时预览效果 很早以前 在工作曾经碰到这么一个需求,当时也是纠结了很久,也是google了很久,没有碰到合适的demo,今天特意研究了下这方面的的问题,所以也就做了个简 ...

  6. html5 实现 图片上传预览

    2019独角兽企业重金招聘Python工程师标准>>> hTML5实现表单内的上传文件框,上传前预览图片,针刷新预览images,本例子主要是使用HTML5 的File API,建立 ...

  7. jquery实现上传图片及图片大小验证、图片预览效果代码

    jquery实现上传图片及图片大小验证.图片预览效果代码 jquery实现上传图片及图片大小验证.图片预览效果代码 上传图片验证 */ function submit_upload_picture() ...

  8. 基于JS实现购物车图片局部放大预览效果

    在电商网站中,商品图片是非常重要的展示元素.为了让用户更好地了解商品细节,一些网站会提供图片局部放大预览效果.这篇文章将介绍如何使用JavaScript实现购物车图片局部放大预览效果. 第一步:HTM ...

  9. html js 图片放大效果,JavaScript实现图片放大预览效果

    代码实现: Document .preview-img { position: relative; height: 398px; } .mask { display: none; position: ...

最新文章

  1. python能处理多大的数据包-利用Python进行数据处理(更新)
  2. 中医提到的气是否真实存在?
  3. Chrome开发者工具对Vue应用的支持
  4. python拾遗(二)
  5. 北京化工大学通信工程linux,北京化工大学通信工程专业解读
  6. TypeScript入门教程 之 枚举 Enums
  7. springboot使用curator实现服务的注册和发现
  8. NUXT.JS原理简述
  9. Android APP推广流程
  10. [IOS APP]婷婷诗教-有声系列
  11. 测试理论----软件测试四大测试过程
  12. 南京邮电大学离散数学实验一利用真值表求主析取范式和主合取范式
  13. 数据结构(二十) -- C语言版 -- 树 - 霍夫曼树(哈夫曼树、赫夫曼树、最优二叉树)、霍夫曼编码
  14. 交换机,路由器上的 S口 F口 E口 Gi是什么?
  15. 物联网python教程慕课_物联网技术基础,中国大学MOOC(慕课)答案公众号搜题
  16. 无法访问此网站 localhost 拒绝了我们的连接请求。
  17. 箩筐与比亚迪建立合作伙伴关系;空气产品与沙特50亿美元建世界级绿色氢工厂 | 美通企业日报...
  18. 网络搜索引擎的工作原理
  19. 网络规划设计师难考吗?
  20. 基于canvas制作绚丽的倒计时效果

热门文章

  1. sqlite第三方类库FMDB的使用
  2. 《Erlang程序设计》第十五章 ETS和DETS:大数据的存储机制
  3. UA MATH571B 试验设计 Quarter 2-level析因设计
  4. 在PPT中通过插入重叠的图形获得新的图形
  5. CentOS6安装MySQL 2 - yum makecache成功
  6. 数据库内核杂谈 - 一小时实现一个基本功能的数据库
  7. C# 操作Sql Server 学习总结
  8. Hadoop学习总结
  9. Struts2 - 上传任意多个文件
  10. 『计算机视觉』YOLO系列总结