标题 | 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=../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及以下不支持,其它浏览器都支持。 |
随便看 |
|
在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。