HTML5 预览预加载文件,图片
2015-12-22 11:39
513 查看
<!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-1.8.2.min.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; border: 1px solid gray;"></div>
</form>
</body>
</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-1.8.2.min.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; border: 1px solid gray;"></div>
</form>
</body>
</html>
相关文章推荐
- HTML5入门6---视频播放按钮
- Html5學習重點清單
- HTML5定稿一周年,你必须要重新认识HTML5了
- HTML5入门5---HTML5控件元素
- 40个重要的HTML5面试题及答案
- Admob广告cordova/phonegap插件使用教程
- 40个重要的HTML5面试题及答案
- HTML5学习笔记之HTML5Canvas图像动画的实现
- SpringMVC+Mybatis框架整合源码 项目 下载 rest websocket html5
- H5的学习笔记之HTML5Canvas画图标签&amp;画线,圆,渐变色
- 《 初学 》 html5 制作精灵表 坐标查看器
- 高德地图api之location定位
- HTML5入门4---HTML5 与 HTML4 同一网页的不同写法
- HTML5入门3---视频播放器
- HTML5入门1---Canvas画布
- 答辩HTML5
- HTML5改变
- 检测浏览器对HTML5新input类型的支持
- 5个主流的HTML5开发工具
- HTML5基础标签与SEO