今天小编跟大家讲解下有关HTML5图片预览实例分享 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关HTML5图片预览实例分享 的相关资料,希望小伙伴们看了有所帮助。
HTML5图片预览需要用到两种方法
1.URL 2.FileReader直接上代码
复制代码代码如下:<!DOCTYPE HTML><html> <head> <meta charset="utf-8"> <title>html5 图片上传预览</title> <style> #preview { width: 300px; height: 300px; overflow: hidden; } #preview img { width: 100%; height: 100%; } </style> <script src="https://www.aidi.net.cn//html5/../jquery/jquery-1.8.3.js"></script> <script type="text/javascript"> 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 = $('<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) }) }) </script></head><body><form enctype="multipart/form-data"action=""method="post"> <input type="file"name="imageUpload"/> <div id="preview"style="width: 300px;height:300px;border:1px solid gray;"></div></form></body></html>
其中URL.revokeObjectURL方法Opera不支持 FileReader除IE9及以下不支持 其它浏览器都支持。
来源:爱蒂网