HTML5教程

当前位置: HTML5技术网 > HTML5教程 > 用HTML5轻松实现图片预览

用HTML5轻松实现图片预览

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


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


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);

    }

}

  via:http://blog.csdn.net/varkychan/article/details/8223979

【用HTML5轻松实现图片预览】相关文章

1. 用HTML5轻松实现图片预览

2. 利用CSS、JavaScript及Ajax实现图片预加载的三大方法

3. 9种CSS3炫酷图片预览展示动画特效

4. Nunchuck.js - 轻松实现多个设备的数据同步

5. jQuery Flat Shadow – 轻松实现漂亮的长阴影效果

6. 轻松实现元素固定效果的 jQuery 插件

7. jQuery Flat Shadow – 轻松实现漂亮的长阴影效果

8. FullPage.js:轻松实现全屏滚动(单页网站)效果

9. 轻松实现元素固定效果的 jQuery 插件

10. CSS3的animation轻松实现漂浮的云

本文来源:https://www.51html5.com/a666.html

点击展开全部

﹝用HTML5轻松实现图片预览﹞相关内容

「用HTML5轻松实现图片预览」相关专题

其它栏目

也许您还喜欢