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及以下不支持,其它浏览器都支持。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: HTML5图片预览实例分享
本文地址: https://pptw.com/jishu/585360.html