H5多图片s预览上传

HTML

<div class="input-file-box">
 <span>上传图片</span>
 <input type="file" name="" id="uploadfile" multiple>
</div>
<div id="img-box"></div>

CSS

/*外层div*/
.input-file-box{
 border: 1px solid gray;
    width: 150px;
    height: 150px;
    position: relative;
    text-align: center;
    border-radius: 8px;
}
/*文字描述*/
.input-file-box > span{
 display: block;
    width: 100px;
    height: 30px;
    position: absolute;
    top: 0px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    color: gray;
}
/*input框*/
.input-file-box #uploadfile{
 opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

JS

window.function(){
 var input=document.getElementById("uploadfile");
 var div;
 // 当用户上传时触发事件
 input.function(){
  readFile(this);
 }
 //处理图片并添加都dom中的函数
 var readFile=function(obj){
  // 获取input里面的文件组
  var fileList=obj.files;
  //对文件组进行遍历,可以到控制台打印出fileList去看看
  for(var i=0;i<fileList.length;i++){
   var reader= new FileReader();
   reader.readAsDataURL(fileList[i]);
    // 当文件读取成功时执行的函数
   reader.function(e){
    div=document.createElement('div');
    div.innerHTML='<img src="'+this.result+'" />';
    document.getElementById("img-box").appendChild(div);
   }
  }
 }
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值