首页 > 其他 > 详细

修改input的type="file" 的默认样式

时间:2020-01-11 11:08:18      阅读:73      评论:0      收藏:0      [点我收藏+]

效果:

技术分享图片

 

 代码:

 

<style>
    .inputBox {
      width: 100px;
      height: 50px;
      background: green;
      color: white;
      font-size: 16px;
      text-align: center;
      line-height: 50px;
      border-radius: 4px;
      cursor: pointer;
    }
  </style>

<body>
  <form action="" method="" enctype=‘multipart/form-data‘>

    <label for=‘file‘ class=‘inputlabelBox‘>

      <div class="inputBox">上传文件</div>

    </label>

    <input type="file" name="myfile" id=‘file‘ style="display:none;" />

  </form>



  <img src="" id="img" width="300" />

  <script>
    var inputlabelBox = document.querySelector(‘.inputlabelBox‘);

    var myfile = document.querySelector(‘#file‘);

    var img = document.querySelector(‘#img‘);



    myfile.onchange = function () {

      var my_file = this.files[0];

      console.log(file.files[0]);
      console.log(file.files[0].name);

      var reader = new FileReader();

      reader.readAsDataURL(my_file);

      reader.onload = function () {

        console.log(this.result);
        img.src = this.result;

      }

    }
  </script>
</body>

 

  

修改input的type="file" 的默认样式

原文:https://www.cnblogs.com/cyfeng/p/12179114.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!