标题 | 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及以下不支持,其它浏览器都支持。 |
随便看 |
|
在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。