zoukankan      html  css  js  c++  java
  • 通过input 展示即将上传的图片(无拍照功能)

     1 template
     2 
     3 <div class="el_uploadImg">
     4   <p>上传安装效果图</p>
     5 <div class="el_imgs"> 
     6 
     7 </div> 
     8   <div class="el_uploadBtn">+
     9     <input type="file" name="file_head" id="file_head" v-on:change="setImagePreview" accept="image/*" capture="camera"/>
    10   </div>
    11 </div>
    12 
    13  
    14 
    15 css
    16 
    17 .el_uploadImg>.el_imgs{
    18    700px;
    19   margin-left: 14px;
    20 }
    21 
    22 .ex_imgs{
    23   position: relative;
    24 }
    25 .ex_imgs>.el_close{
    26   position: absolute;
    27   right: -14px;
    28   top: -12px;
    29    32px;
    30   height: 32px;
    31   background: red;
    32   border-radius: 16px;
    33   color: #fff;
    34   text-align: center;
    35   line-height: 32px;
    36 }
    37 .el_uploadImg>.el_imgs>div{
    38   display: inline-block;
    39 }
    40 .el_uploadImg>.el_imgs>div>img{
    41    200px;
    42   height: 200px;
    43   margin-left: 30px;
    44 }
    45 
    46 javascript
    47 
    48 export default {
    49 name:'el_upload',
    50 data (){
    51 return {
    52 inform: [{
    53 numbers:'A88888888888888888888',
    54 username:'18888888888(王先生)',
    55 code:123456,
    56 }]
    57 }
    58 },
    59 methods:{
    60   setImagePreview : function(){
    61     var file_head = document.getElementById("file_head"),
    62     picture = file_head.value, html = ''; 
    63     if (!picture.match(/.jpg|.gif|.png|.bmp/i)) return alert("您上传的图片格式不正确,请重新选择!"), 
    64     !1; 
    65     if (file_head.files && file_head.files[0]){
    66 
    67       //获得图片的url链接,用于显示图片
    68       var a = window.navigator.userAgent.indexOf("Chrome") >= 1 || window.navigator.userAgent.indexOf("Safari") >= 1 ? window.webkitURL.createObjectURL(file_head.files[0]) : window.URL.createObjectURL(file_head.files[0]);
    69       console.log(!!(file_head.files && file_head.files[0]))
    70       html +='<div class="ex_imgs">'
    71       html += '<img src=' + a + ' class="Preview">';
    72       html += '<i class="el_close" onclick="removeThis(this)">X</i>'
    73       html += '</div>'
    74       $('.el_imgs').prepend(html)
    75     }
    76       //限制显示图片数量
    77     if($('.el_imgs').find('img').length > 2){
    78       $('#file_head').prop('disabled','disabled')
    79     }
    80     }
    81   }
    82 }
  • 相关阅读:
    自动化测试-appium常用元素
    自动化测试-微信小程序
    自动化测试-环境搭建appium for windows
    安全测试-docker搭建sonar完成代码质量检测
    工具安装-pycharm使用已配置的虚拟环境
    安全测试-sonarscanner扫描代码
    工具安装-java集成到maven
    iOS 提升代码的安全性,可以做哪些措施???
    iOS 绘制一个表盘时钟,秒针效果可以“扫秒/游走”
    iOS 关于BTC 一些知识点
  • 原文地址:https://www.cnblogs.com/yzyh/p/7453172.html
Copyright © 2011-2022 走看看