html5中文学习网

您的位置: 首页 > html5教程 > 入门教程 » 正文

HTML5图片预览实例分享_html5教程技巧

[ ] 已经帮助:人解决问题
点评:这篇文章主要介绍了HTML5图片预览实例,需要的朋友可以参考下

HTML5图片预览需要用到两种方法p39HTML5中文学习网 - HTML5先行者学习网

    1.URLp39HTML5中文学习网 - HTML5先行者学习网
    2.FileReaderp39HTML5中文学习网 - HTML5先行者学习网
直接上代码p39HTML5中文学习网 - HTML5先行者学习网


复制代码
代码如下:
p39HTML5中文学习网 - HTML5先行者学习网
<!DOCTYPE HTML>p39HTML5中文学习网 - HTML5先行者学习网
<html>p39HTML5中文学习网 - HTML5先行者学习网
<head>p39HTML5中文学习网 - HTML5先行者学习网
<meta charset="utf-8">p39HTML5中文学习网 - HTML5先行者学习网
<title>html5 图片上传预览</title>p39HTML5中文学习网 - HTML5先行者学习网
<style>p39HTML5中文学习网 - HTML5先行者学习网
#preview {p39HTML5中文学习网 - HTML5先行者学习网
width: 300px;p39HTML5中文学习网 - HTML5先行者学习网
height: 300px;p39HTML5中文学习网 - HTML5先行者学习网
overflow: hidden;p39HTML5中文学习网 - HTML5先行者学习网
}p39HTML5中文学习网 - HTML5先行者学习网
#preview img {p39HTML5中文学习网 - HTML5先行者学习网
width: 100%;p39HTML5中文学习网 - HTML5先行者学习网
height: 100%;p39HTML5中文学习网 - HTML5先行者学习网
}p39HTML5中文学习网 - HTML5先行者学习网
</style>p39HTML5中文学习网 - HTML5先行者学习网
<script src="../jquery/jquery-1.8.3.js"></script>p39HTML5中文学习网 - HTML5先行者学习网
<script type="text/javascript">p39HTML5中文学习网 - HTML5先行者学习网
function preview1(file) {p39HTML5中文学习网 - HTML5先行者学习网
var img = new Image(), url = img.src = URL.createObjectURL(file)p39HTML5中文学习网 - HTML5先行者学习网
var $img = $(img)p39HTML5中文学习网 - HTML5先行者学习网
img.onload = function() {p39HTML5中文学习网 - HTML5先行者学习网
URL.revokeObjectURL(url)p39HTML5中文学习网 - HTML5先行者学习网
$('#preview').empty().append($img)p39HTML5中文学习网 - HTML5先行者学习网
}p39HTML5中文学习网 - HTML5先行者学习网
}p39HTML5中文学习网 - HTML5先行者学习网
function preview2(file) {p39HTML5中文学习网 - HTML5先行者学习网
var reader = new FileReader()p39HTML5中文学习网 - HTML5先行者学习网
reader.onload = function(e) {p39HTML5中文学习网 - HTML5先行者学习网
var $img = $('<img>').attr("src", e.target.result)p39HTML5中文学习网 - HTML5先行者学习网
$('#preview').empty().append($img)p39HTML5中文学习网 - HTML5先行者学习网
}p39HTML5中文学习网 - HTML5先行者学习网
reader.readAsDataURL(file)p39HTML5中文学习网 - HTML5先行者学习网
}p39HTML5中文学习网 - HTML5先行者学习网
p39HTML5中文学习网 - HTML5先行者学习网
$(function() {p39HTML5中文学习网 - HTML5先行者学习网
$('[type=file]').change(function(e) {p39HTML5中文学习网 - HTML5先行者学习网
var file = e.target.files[0]p39HTML5中文学习网 - HTML5先行者学习网
preview1(file)p39HTML5中文学习网 - HTML5先行者学习网
})p39HTML5中文学习网 - HTML5先行者学习网
})p39HTML5中文学习网 - HTML5先行者学习网
</script>p39HTML5中文学习网 - HTML5先行者学习网
</head>p39HTML5中文学习网 - HTML5先行者学习网
<body>p39HTML5中文学习网 - HTML5先行者学习网
<form enctype="multipart/form-data" action="" method="post">p39HTML5中文学习网 - HTML5先行者学习网
<input type="file" name="imageUpload"/>p39HTML5中文学习网 - HTML5先行者学习网
<div id="preview" style="width: 300px;height:300px;border:1px solid gray;"></div>p39HTML5中文学习网 - HTML5先行者学习网
</form>p39HTML5中文学习网 - HTML5先行者学习网
</body>p39HTML5中文学习网 - HTML5先行者学习网
</html>p39HTML5中文学习网 - HTML5先行者学习网
p39HTML5中文学习网 - HTML5先行者学习网

其中URL.revokeObjectURL方法Opera不支持,FileReader除IE9及以下不支持,其它浏览器都支持。p39HTML5中文学习网 - HTML5先行者学习网

p39HTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助