移动端H5页面上传图片

在做移动端页面开发的时候,经常会遇到需要上传图片。比如头像上传,发表动态上传多张图片。

一、多张图片上传

在这里插入图片描述

html

 <div class="addimg" style="display: flex; flex-flow:row wrap;">
    <!-- 上传后的图片插到这里,prepend() -->
    <!-- <div class="img_box" style="background-image:url(images/addimg.png)"><div class="tips">0%</div></div> -->

    <!-- 上传控件 -->
    <div id="img_url">
        <input class="js_file" type="file" accept="image/jpg,image/jpeg,image/png,image/gif" multiple=""
            style="width: 1rem; height: 1rem; opacity:0">
    </div>
 </div>

css

/* 插入的图片样式 */
    .img_box {
   
      float: left;
      margin-right: 9px;
      margin-bottom: 9px;
      width: 1rem;
      height: 1rem;
      background: no-repeat center center;
      background-size: contain;
      position: relative;
    }

    /* 进度条样式 */
    .tips {
   
      top: 50%;
      position: absolute;
      left: 50%;
      transform: translate(-50%, -50%);
      font-size: .2rem;
      color: #fff;
    }

js(结合jquery.weui使用)

 $(function () {
   
      // 允许上传的图片类型  
      var allowTypes = ['image/jpg', 'image/jpeg', 'image/png', 'image/gif'];
      // 1024KB,也就是 1MB  
      var maxSize = 1024 * 1024;
      // 图片最大宽度  
      var maxWidth = 3000;
      // 最大上传图片数量  
      var maxCount = 4;
      // 上传控件
      $('.js_file').on('change', function (event) {
   
        var files = event.target.files;
        // 如果没有选中文件,直接返回  
        if (files.length === 0) {
   
          return;
        }

        for (var i = 0, len = files.length; i 
  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值