<strike id="cy2gs"><menu id="cy2gs"></menu></strike>
  • <del id="cy2gs"><dfn id="cy2gs"></dfn></del>
  • 小程序單張圖片 和 九宮格圖片上傳、預覽、刪除示例

    2020-1-20    前端達人

    <view class="gallery">

      <view class='tipTitle'>

        快去上傳自己的照片吧

      </view>

      <view class='item-ot'>

        <view class="item">

          <!-- 添加按鈕 -->

          <view class="addIcon" bindtap="chooseImage" wx:if="{{imgBoolean}}">

              <view class=''>+</view>

          </view>

          <!-- 上傳的圖 -->

          <view class='itemImg' >

            <image src="{{item}}" data-src="{{item}}" bindtap="previewImage"  mode="aspectFill" />

            <!-- 刪除按鈕 -->

            <view class="delete" bindtap="deleteImg" data-index="{{index}}">X</view>

          </view>

          <view class='boxStyle'></view>

        </view>

        <view class='itemTxt'>正面照</view>

      </view>

      <view class='uploadFinish'>

        <a class="uploadFinishBtn" href="javasctipt:;"  bindtap="submit">提  交</a>

      </view> 

    </view>


    /*畫廊*/
    .gallery {    
      width:100%;
      margin: 0 auto;
      display: flex;    
      justify-content: flex-start;    
      flex-wrap: wrap;
      background: #fffaf0;
    }
    /*每張圖片所占容器*/
    .item-ot{
      margin:0 auto;
      width: 100%;
      height: 100%;
    }
    .item {    
      position:relative;
      margin:0 auto;
      width:370rpx;
      height:490rpx;
      background:#eee;
      border:2rpx solid #f9c4c2;
      /* overflow:hidden; */
    }
    .itemImg{
      position: absolute;
      left: 0;
      top:0; 
      width: 100%;
      height: 100%;
      overflow: hidden;
      z-index:1;
    }
    .itemImg image{
      width: 100%;
      height: 100%;
    }
    /*add按鈕*/
     .addIcon{
       position:absolute;
      left: 0;
      top: 0; 
      width: 100%;
      height: 100%;
      text-align:center;
      line-height:490rpx;
      font-size:80rpx;
      background: #fff;
      color: #999;
      z-index:2;
    }
    /*刪除按鈕*/
    .delete {    
      position:absolute;
      right:0;
      top:0;
      /* background:#ccc; */
      opacity:1;
      height: 36rpx;
      font-size:22rpx;
      font-weight:700;
      padding:0 8rpx 0 10rpx;
      color: #999;
    }
    .itemTxt{
      text-align: center;
      font-size: 30rpx;
      color: #999;
      margin-top: 50rpx;
      margin-bottom:  70rpx;
      font-weight: 700;
    }
    .uploadFinish{
      width: 100%;
      height: 100%;
      padding: 0 30rpx;
      box-sizing: border-box;
    }
    .uploadFinishBtn{
      background: #ff6666;
      color: #fff;
      display: block;
      width: 100%;
      padding: 26rpx 0;
      text-align: center;
      font-size: 36rpx;
      border-radius: 10rpx;
      margin-bottom: 40rpx;
    }
    .tipTitle{
      text-align: center;
      font-size: 30rpx;
      color: #f6a29d;
      font-weight: 700;
      width: 100%;
      margin: 50rpx 0;
    }
    .boxStyle{
      width:300rpx;
      height:100rpx;
      position:absolute;
      bottom:-1rpx;
      border-radius:50%;
      box-shadow:0rpx 10rpx 100rpx #fddbd9;
      margin-left:35rpx;
    }


    Page({
      data: {
        uploadedImages: [],
        imgBoolean: true,
      },
      onLoad: function (options) {
        var that = this;
      },
      chooseImage: function () {
        var that = this;
        // 選擇圖片
        wx.chooseImage({
          count: 1, // 默認9
          sizeType: ['original', 'compressed'], // 可以指定是原圖還是壓縮圖,默認二者都有
          sourceType: ['album', 'camera'], // 可以指定來源是相冊還是相機,默認二者都有
          success: function (res) {
            // 返回選定照片的本地文件路徑列表,tempFilePath可以作為img標簽的src屬性顯示圖片
            var tempFilePaths = res.tempFilePaths
            that.setData({
              item: tempFilePaths[0],
              imgBoolean: false
            });
          }
        })
      },
      // 圖片預覽
      previewImage: function (e) {
        var current = e.target.dataset.src
        wx.previewImage({
          current: current,
          urls: [current]
        })
        console.log("這是1" + current);
      },
      //刪除圖片
      deleteImg: function (e) {
        var that = this;
        var images = that.data.uploadedImages;
        that.setData({
          uploadedImages: images,
          imgBoolean: true
        });
      },
      // submit: function () {        

      // }, 
    })


    日歷

    鏈接

    個人資料

    藍藍設計的小編 http://www.skdbbs.com

    存檔

    主站蜘蛛池模板: 日本免费精品一区二区三区| 中文字幕日本精品一区二区三区| 精品一区二区三区免费观看| 国产AV国片精品有毛| 欧美激情精品久久久久久久九九九| 久久夜色精品国产亚洲| 亚洲Av永久无码精品三区在线 | 久久e热在这里只有国产中文精品99| 精品人妻中文av一区二区三区| 天天视频国产精品| 国产乱人伦偷精品视频| 51久久夜色精品国产| 91麻豆国产福利精品| 国产在线精品一区二区中文| 在线精品亚洲一区二区小说| 精品久久久久久无码国产| 99精品国产一区二区| 久久国产精品-国产精品| 国语自产精品视频在线区| 亚洲av无码国产精品色午夜字幕| 日韩蜜芽精品视频在线观看| 久久se精品一区二区影院| 精品国偷自产在线视频| 国产精品成人免费观看| 999国产精品视频| 91大神精品全国在线观看| 午夜精品福利视频| 日韩精品国产自在久久现线拍| 国内精品久久久久久野外| 国产精品毛片久久久久久久| 99热亚洲色精品国产88| 999精品在线| 国产精品自产拍在线观看| 国产精品电影网| 精品一区二区三区免费| 欧美精品免费线视频观看视频| 欧美一区二区精品| 国产福利电影一区二区三区,欧美国产成人精品一 | 国产精品亚洲产品一区二区三区 | 久久伊人精品青青草原日本| 久久久99精品一区二区|