国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 小程序 > 正文

微信小程序實現上傳圖片裁剪圖片過程解析

2020-03-21 15:15:35
字體:
來源:轉載
供稿:網友

有的時候我們上傳頭像,商品圖片這些的時候有的希望上傳的是自己想要的圖片形狀,吧圖片寬高固定死的話,他又會變形,比列差不多的看起來沒什么區別,不固定的話,他們會寬的高的不一樣,看起來完全不舒服,不美觀了。

所以想了個這樣的辦法,用這個裁剪工具,在選擇圖片的時候,就把圖片的大小裁剪成自己想要的大小,這樣就都一致了,下面我們來看看吧!

微信小程序,上傳圖片,裁剪圖片

wxml:

<view class="wancll-padded-15 wancll-bg-white wancll-font-size-14"> <view class="wancll-padded-l-5 wancll-padded-b-10">商品圖片:</view> <view class="comlist-image is-flex wancll-padded-l-5">  <view class='image-list' wx:if="{{imgs.length}}" wx:for="{{imgs}}" wx:key="key">   <zan-badge catchtap='deleltImage' data-id='{{index}}'>x</zan-badge>   <view class='add-image' catchtap='previewImage' data-id='{{index}}'>    <image class='up-img' src="{{item}}" mode="aspectFill" />   </view>  </view>  <view class='add-image' catchtap='addImage'>+</view> </view></view>

wxss

.comlist-image{ display: flex; flex-wrap: wrap}.comlist-image .image-list{ margin-right: 20rpx;}.comlist-image .up-img{ width: 100rpx; height: 100rpx;}.comlist-image .add-image{ width: 100rpx; height: 100rpx; padding: 10rpx; display: flex; justify-content: center; align-items: center; border: 1px solid #ccc; border-radius: 5px; font-size: 50rpx;}

js:

data: {imgs:[]} // 添加圖片 addImage() {  if (this.data.imgs.length>=5){   APP.util.toast('商品圖片不能超過5張')   return  }  wx.chooseImage({   count: 1,   sizeType: ['original', 'compressed'], // 可以指定是原圖還是壓縮圖,默認二者都有   sourceType: ['camera', 'album'], // 可以指定來源是相冊還是相機,默認二者都有   success: function (res) {    // 返回選定照片的本地文件路徑列表,tempFilePath可以作為img標簽的src屬性顯示圖片    var tempFilePaths = res.tempFilePaths;    wx.navigateTo({     url: "/pages/UploadImg/index?src=" + tempFilePaths    });   }  }); }, // 圖片預覽 previewImage(e) {  let id = APP.util.getDataSet(e, 'id')  wx.previewImage({   current: this.data.imgs[id],   urls: this.data.imgs,  }) }, // 刪除預覽圖片 deleltImage(e) {  let id = APP.util.getDataSet(e, 'id')  let arr = this.data.imgs  arr.splice(id, 1);  this.setData({   imgs: arr  }) },

將UploadImg.rar下載,放入/pages文件夾中

將weCropper.js下載,放入隨便一個文件夾中引入即可


注:相關教程知識閱讀請移步到微信小程序開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 婺源县| 广东省| 平原县| 巨野县| 沂水县| 澄迈县| 庄河市| 青岛市| 蛟河市| 南康市| 永靖县| 聊城市| 广平县| 乾安县| 繁昌县| 大兴区| 建宁县| 赤壁市| 竹北市| 桐乡市| 漳平市| 垦利县| 绥滨县| 红桥区| 保山市| 陕西省| 东城区| 时尚| 咸丰县| 太谷县| 黔江区| 梨树县| 沁阳市| 静宁县| 福鼎市| 北辰区| 天峨县| 滦平县| 河东区| 胶州市| 台前县|