欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  <divclass="form-group">
 
  <labelfor="imgs"class="col-md-3col-sm-3control-label">设备图片:</label>
 
  <divclass="col-md-8col-sm-8">
 
  <divclass="photo-box">
 
  <divclass="photo-box-icon">
 
  <imgstyle="width:100%;"src="../../img/H5_addPhoto.png"alt="图片">
 
  <inputtype="file"onchange="addPhoto(this,event)"accept="image/gif,image/jpeg,image/jpg,image/png,image/svg"id="imgs"/>
 
  </div>
 
  </div>
 
  </div>
 
  </div>
 
  .photo-box{
 
  padding:10px;
 
  display:inline-block;
 
  }
 
  .photo-box-icon{
 
  width:50px;
 
  height:50px;
 
  display:inline-block;
 
  position:relative;
 
  }
 
  .photo-box-iconimg{
 
  width:100%;
 
  height:100%;
 
  }
 
  .photo-box-iconinput{
 
  width:50px;
 
  height:50px;
 
  position:absolute;
 
  top:0;
 
  opacity:0;
 
  }
 
  .photo-add{
 
  /*width:230px;*/
 
  width:100px;
 
  height:100px;
 
  display:inline-block;
 
  margin-right:10px;
 
  margin-bottom:10px;
 
  border:1pxsolid#32c5d2;
 
  position:relative;
 
  z-index:9;
 
  margin:6px;
 
  overflow:hidden;
 
  }
 
  .photo-addimg{
 
  width:100%;
 
  height:100%;
 
  background-size:contain;
 
  }
 
  .photo-add.closeIcon{
 
  position:absolute;
 
  top:0;
 
  background:#000;
 
  opacity:0.6;
 
  height:20px;
 
  width:100%;
 
  display:none;
 
  }
 
  .photo-add.closeIcon.delPhoto-btn{
 
  position:absolute;
 
  right:0;
 
  width:20px;
 
  height:18px;
 
  top:1px;
 
  text-align:center;
 
  cursor:pointer;
 
  color:#fff;
 
  }
 
  //图片上传
 
  varattachmentArr=[];
 
  functionaddPhoto(file,e){
 
  varfileObj=file.files[0];
 
  varformData=newFormData();
 
  formData.append('upfile',fileObj);
 
  varoptions={
 
  url:urls+"/file/uploadImage",
 
  type:'POST',
 
  data:formData,
 
  processData:false,
 
  contentType:false,
 
  headers:{
 
  "author-token-key":localStorage.getItem('token')
 
  },
 
  success:function(rsp){
 
  //console.log('rsp',rsp)
 
  imgs=$.parseJSON(rsp).url;//json转对象
 
  //console.log('imgs',imgs)
 
  varinnerHtml='<divclass="photo-add"onmouseover="IconShow(this)"onmouseout="IconHide(this)">'+
 
  '<imgsrc="'+imgs+'"alt="添加照片"class="photoShow"onclick="viewBigPhoto(this)"/>'+
 
  '<divclass="closeIcon">'+
 
  '<spanclass="delPhoto-btn"onclick="delPhoto(this)">'+"X"+
 
  '</span>'+
 
  '</div>'+
 
  '</div>';
 
  $(".photo-box").before(innerHtml);
 
  attachmentArr.push(imgs);
 
  //避免不能重复提交同一张图片
 
  e.target.value='';
 
  },
 
  error:function(e){
 
  layer.msg('上传失败,请重新上传')
 
  console.log("网络错误!");
 
  }
 
  };
 
  $.ajax(options);
 
  };
 
  //删除图标显隐
 
  functionIconShow(e){
 
  $(e).children('.closeIcon').show();
 
  };
 
  functionIconHide(e){
 
  $(e).children('.closeIcon').hide();
 
  };
 
  //编辑时照片显示
 
  functioneditPhotoShow(obj){
 
  //console.log('obj',obj)
 
  if(obj){
 
  imgs=obj.split(';');//分割一下下
 
  };
 
  varinnerHtml='';
 
  for(vari=0;i<imgs.length;i++){
 
  innerHtml+='<divclass="photo-add"onmouseover="IconShow(this)"onmouseout="IconHide(this)">'+
 
  '<imgstyle="width:100%;"src='+imgs[i]+'alt="添加照片"class="photoShow"onclick="viewBigPhoto(this)"/>'+
 
  '<divclass="closeIcon">'+
 
  '<spanclass="delPhoto-btn"onclick="delPhoto(this)">'+"X"+
 
  '</span>'+
 
  '</div>'+
 
  '</div>';
 
  };
 
  //获取编辑图片值
 
  attachmentArr=[];
 
  attachmentArr=imgs;
 
  $(".photo-box").before(innerHtml);
 
  };
 
  //图片删除
 
  functiondelPhoto(e){
 
  varthisImage=$(e).parent().parent().find('img').attr("src");
 
  attachmentArr.remove(thisImage);
 
  $(e).parent().parent().remove();
 
  };
 
  /*
 
  *图片放大预览
 
  */
 
  functionviewBigPhoto(e){
 
  varimgSrc=$(e).attr('src');
 
  $('#PhotoBigBox').modal('show');
 
  $('.photoViewDivimg').attr('src',imgSrc);
 
  };
 
  

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h56659.shtml