国产探花免费观看_亚洲丰满少妇自慰呻吟_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下載,放入隨便一個文件夾中引入即可


注:相關教程知識閱讀請移步到微信小程序開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平潭县| 凤翔县| 大竹县| 若尔盖县| 太保市| 鲁甸县| 襄汾县| 库车县| 天台县| 万源市| 定南县| 汶上县| 长沙市| 贺州市| 承德市| 类乌齐县| 乐至县| 尚义县| 临桂县| 秦安县| 武夷山市| 策勒县| 会泽县| 石门县| 库车县| 济阳县| 开鲁县| 瑞金市| 宁波市| 济南市| 顺平县| 喀喇| 吴川市| 南岸区| 海宁市| 中卫市| 沁水县| 兴和县| 萍乡市| 沁水县| 天峻县|