HTML5图片预览实例分享
发布时间:2014-06-04 09:03:00 作者:佚名
我要评论
这篇文章主要介绍了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及以下不支持,其它浏览器都支持。
相关文章

HTML5结合zyfile.js插件实现的多文件图片预览上传功能特效源码
是一段实现了可以选择本地图片预览并上传的效果代码,在预览区的图片是可以删除的,同时将本地图片拖动到网页规定的区域内也是可以自动添加到预览区的,此段代码适用于所有2015-01-29- 本篇效果利用HTML、CSS和Jq实现的图片点击预览功能,在预览时也可以点击切换图片。右边为预览图片的名称以及说明的实现代码2014-11-05
- 这篇文章主要介绍了html5图片上传预览示例,需要的朋友可以参考下2014-04-14

jQuery+html5图片上传并裁切预览 php版 v1.0
jquery+html5实现图片上传并裁切功能,上传图片前可预览裁切效果,显示裁切框,应用jquery.Jcrop.min.js实现,兼容性方面2013-08-16- 这篇文章主要介绍了HTML5实现预览本地图片 的相关资料,需要的朋友可以参考下2016-02-17




最新评论