input file图片上传预览
2016-11-22 16:12
381 查看
两种方法,方法一:
js代码:
//头像上传预览 $("#up").change(function() { var $file = $(this); var fileObj = $file[0]; var windowURL = window.URL || window.webkitURL; var dataURL; var $img = $("#ImgPr"); if(fileObj && fileObj.files && fileObj.files[0]){ dataURL = windowURL.createObjectURL(fileObj.files[0]); $img.attr('src',dataURL); }else{ dataURL = $file.val(); var imgObj = document.getElementById("ImgPr"); imgObj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)"; imgObj.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = dataURL; } });
html:
<div class="picbtn"><img id="ImgPr" src="images/neik.png"</div> <a class="chooseimg" href="#"><input type="file" id="up">从手机相册中选择</a>
原生js实现,方法二:
js代码:
function $$(obj) { return document.getElementById(obj); } function upload(f){ var str = ""; for(var i=0;i<f.length;i++){ var reader = new FileReader(); reader.readAsDataURL(f[i]); reader.onload = function(e){ str+="<img src='"+e.target.result+"'/>"; $$("dd").innerHTML = str; } } }
html:
<input id="load" type="file" onchange="upload(this.files)" multiple/> <div id="dd"></div>
相关文章推荐
- input file上传图片预览
- 上传图片预览JS脚本 Input file图片预览的实现示例
- JS input file图片上传预览效果
- 简单获取input file 选中的图片,并在一个div的img里面赋值src实现预览图片(可实现多张图片上传和预览移除)
- javascript实现input file上传图片预览效果
- 上传图片预览JS脚本 Input file图片预览的实现示例
- input file文件上传图片,添加预览效果
- bootstrap 文件上传插件 fileinput.min.js 可以预览图片
- 上传图片预览JS脚本 Input file图片预览的实现示例
- input type=file 上传图片前预览 亲测支持 ie8 chrome ff android及ios浏览器(将网上的版本整合一下)
- 上传图片预览JS脚本 Input file图片预览的实现示例
- input file上传 图片预览功能实例代码
- 上传图片时,Input file图片预览的实现
- javascript实现input file上传图片预览效果
- 一段上传图片预览JS脚本,Input file图片预览的实现
- input[type=file]样式更改以及图片上传预览
- HTML5 input file 图片上传,压缩,上传,预览
- input type=file实现图片上传,预览以及图片删除
- [置顶] input file上传图片预览(查看图片大小,类型,名字)------------------------------自己动手写jQuery插件
- 上传图片预览JS脚本 Input file图片预览的实现示例