用HTML5轻松实现图片预览
来源:互联网 发布:淘宝店铺海报怎么做 编辑:程序博客网 时间:2024/05/21 22:34
源地址: http://blog.csdn.net/varkychan/article/details/8223979
在网页中实现图片上传功能,当用户选择了图片文件后,想在页面中即时预览该图片,这个简单的需求在很久很久以前可以实现,后来因为安全性的问题被禁止直接访问本地文件了,所以又在很长很长一段时间里,想通过HTML直接预览用户选择的图片变得不可能,自从有了HTML5,这个功能又回来了,通过FileReader可以轻松的实现这个功能。
只要在<input type="file" />文件表单元素中监听 onchange 事件,然后通过FileReader读取图片文件,然后将读取的内容在<img>中显示即可。示例代码如下:
document.getElementById('file').onchange = function(evt) { // 如果浏览器不支持FileReader,则不处理 if (!window.FileReader) return; var files = evt.target.files; for (var i = 0, f; f = files[i]; i++) { if (!f.type.match('image.*')) { continue; } var reader = new FileReader(); reader.onload = (function(theFile) { return function(e) { // img 元素 document.getElementById('previewImage').src = e.target.result; }; })(f); reader.readAsDataURL(f); } }
0 0
- 用HTML5轻松实现图片预览
- 用HTML5轻松实现图片预览
- html5 实现图片预览
- 用javascript实现本地图片预览(HTML5)
- 用javascript实现本地图片预览(HTML5)
- 用javascript实现本地图片预览(HTML5)
- html5+js实现图片预览
- Html5中实现图片预览
- 图片上传前预览 HTML5实现图片上传预览
- 图片上传实现预览效果HTML5篇
- html5实现图片预览和查看原图
- html5实现图片预览和查看原图
- JS+html5实现图片上传预览
- html5图片上传与预览实现
- JS,jQuery轻松实现input图片上传预览功能
- html5预览上传图片
- HTML5图片预览
- html5---图片上传预览
- uva 10689 Yet another Number Sequence【矩阵快速幂】
- Android开发_Activity在屏幕旋转时的生命周期
- 12个Flex常用功能代码再现
- 基础加强第四天 正则表达式和XML
- JavaScript 学习网站
- 用HTML5轻松实现图片预览
- install gcc into user's local dir
- android左右滑动切换activity的途径
- Oracle中查看建立索引和使用索引的注意点
- 学历代表过去、能力代表现在、学习力代表未来
- 用反射和Dictionary替代if else
- Netty那点事(二)Netty中的buffer
- 代码整洁之道
- 第三周项目四考了语文数学的学生