注意:文章中$$符号只有一个,因程序问题提交后变成了两个。

用HTML5轻松实现图片预览

在网页中实现图片上传功能,当用户选择了图片文件后,想在页面中即时预览该图片,这个简单的需求在很久很久以前可以实现,后来因为安全性的问题被禁止直接访问本地文件了,所以又在很长很长一段时间里,想通过HTML直接预览用户选择的图片变得不可能,自从有了HTML5,这个功能又回来了,通过FileReader可以轻松的实现这个功能。

只要在<input type=“file“ />文件表单元素中监听 onchange 事件,然后通过FileReader读取图片文件,然后将读取的内容在<img>中显示即可。

示例代码如下:

[javascript] view plaincopyprint?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);

}

}
good 20

发表评论

文明评论,重在参与

暂无评论!
用著作权法来保护软件是否真的有 07-28
杀毒软件:只在搞娱乐,从未杀过 07-28
小谈高通反垄断 07-28
印度将推出百元智能机 山寨厂商 07-28
高通垄断之痛:不是国产手机大而 07-28
一张图读懂阿里巴巴眼花缭乱资本 07-28
滴滴打车副总裁张晶离职 高层换 07-28
小米官网明日首发小米4 预约即 07-28
如何勾引马云马化腾花钱买你公司 07-28
云智慧成为2014 Web性能 07-28
顺丰试水微信扫码支付:发快递无 07-28
从Facebook看百度的移动 07-28
返回Html5教程-返回首页
首页 社区 工具 关于 网址
切换:1.0/2.0-电脑-//
2009-2025 版权所有 wap123.cn