码迷,mamicode.com
首页 > Web开发 > 详细

使用js完成页面上的上传图片预览

时间:2016-10-08 19:00:45      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:

一 单张图片预览

1,首先我们要设计一个页面,如image.jsp(随你,这里是这个jsp页面)

<body >
<div>
<input type="file" id="picture" name="picture"/>
</div>
<div>
<img alt="图片预览" src="" id="showHeadImg">
</div>
</body>

<script type="text/javascript">
$(function(){
$("#picture").bind("change",function() {
var url = null;
if (window.createObjectURL != undefined) {
url = window.createObjectURL(this.files[0]);
} else if (window.URL != undefined) {
url = window.URL.createObjectURL(this.files[0]);
} else if (window.webkitURL != undefined) {
url = window.webkitURL.createObjectURL(this.files[0]);
}
console.log(this.files[0]);
$("#showHeadImg").attr("src",url);
});
});
</script>

页面代码如上:效果图如下:

技术分享

 

技术分享

当然这里面图片的大小是可以调整的,这个就留给读者了,嘿嘿嘿!

 

二 多张图片预览

1,同样你也需要个界面,就还有上面的界面好了

界面代码如下:

js:

$("#photo").bind("change",function(){
var url = null;
if (window.createObjectURL != undefined) {
url = window.createObjectURL(this.files[0]);
} else if (window.URL != undefined) {
url = window.URL.createObjectURL(this.files[0]);
} else if (window.webkitURL != undefined) {
url = window.webkitURL.createObjectURL(this.files[0]);
}
var content = ‘<div>‘
+ ‘<img src="‘ + url + ‘" style="width:251px;height:250px"></div>‘
+ ‘<div id="delPhoto"><span">删除</span></div>‘
+ ‘‘;
$("#photos").append(content);
$("#delPhoto").click(function() {
$(this).parent().remove();
});
})

 页面:

<div>
<input type="file" id="photo" name="photo"/>
</div>

<div>
<ul id="photos">

</ul>
</div>

效果如图:

技术分享

页面样式非常简陋,不喜勿喷啊!

 

使用js完成页面上的上传图片预览

标签:

原文地址:http://www.cnblogs.com/lais/p/5939315.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!