您好,登錄后才能下訂單哦!
今天小編給大家分享一下微信小程序image組件庫怎么用的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
圖片。
屬性名 | 類型 | 默認值 | 說明 |
---|---|---|---|
src | String | 圖片資源地址 | |
mode | String | 'scaleToFill' | 圖片裁剪、縮放的模式 |
binderror | HandleEvent | 當錯誤發生時,發布到AppService的事件名,事件對象event.detail = { errMsg: 'something wrong' } | |
bindload | HandleEvent |
當圖片載入完畢時,發布到AppService的事件名,事件對象event.detail = {height:'圖片高度px', width:'圖片寬度px' } |
注:image組件默認寬度300px、高度225px
mode 有效值:
mode有13種模式,其中4中是縮放模式,9種是裁剪模式。
模式 | 值 | 說明 |
---|---|---|
縮放 | scaleToFill | 不保持縱橫比縮放圖片,使圖片的寬高完全拉伸至填滿 image 元素 |
縮放 | aspectFit | 保持縱橫比縮放圖片,使圖片的長邊能完全顯示出來。也就是說,可以完整地將圖片顯示出來。 |
縮放 | aspectFill | 保持縱橫比縮放圖片,只保證圖片的短邊能完全顯示出來。也就是說,圖片通常只在水平或垂直方向是完整的,另一個方向將會發生截取。 |
縮放 | widthFix | 寬度不變,高度自動變化,保持原圖寬高比不變 |
裁剪 | top | 不縮放圖片,只顯示圖片的頂部區域 |
裁剪 | bottom | 不縮放圖片,只顯示圖片的底部區域 |
裁剪 | center | 不縮放圖片,只顯示圖片的中間區域 |
裁剪 | left | 不縮放圖片,只顯示圖片的左邊區域 |
裁剪 | right | 不縮放圖片,只顯示圖片的右邊區域 |
裁剪 | top left | 不縮放圖片,只顯示圖片的左上邊區域 |
裁剪 | top right | 不縮放圖片,只顯示圖片的右上邊區域 |
裁剪 | bottom left | 不縮放圖片,只顯示圖片的左下邊區域 |
裁剪 | bottom right | 不縮放圖片,只顯示圖片的右下邊區域 |
示例:
<view class="page"> <view class="page__hd"><text class="page__title">image</text><text class="page__desc">圖片</text> </view> <view class="page__bd"><view class="section section_gap" wx:for="{{array}}" wx:for-item="item"> <view class="section__title">{{item.text}}</view> <view class="section__ctn"><image style="width: 200px; height: 200px; background-color: #eeeeee;" mode="{{item.mode}}" src="{{src}}"></image> </view></view> </view></view>
Page({ data: { array: [{ mode: 'scaleToFill', text: 'scaleToFill:不保持縱橫比縮放圖片,使圖片完全適應'}, { mode: 'aspectFit', text: 'aspectFit:保持縱橫比縮放圖片,使圖片的長邊能完全顯示出來'}, { mode: 'aspectFill', text: 'aspectFill:保持縱橫比縮放圖片,只保證圖片的短邊能完全顯示出來'}, { mode: 'top', text: 'top:不縮放圖片,只顯示圖片的頂部區域'}, { mode: 'bottom', text: 'bottom:不縮放圖片,只顯示圖片的底部區域'}, { mode: 'center', text: 'center:不縮放圖片,只顯示圖片的中間區域'}, { mode: 'left', text: 'left:不縮放圖片,只顯示圖片的左邊區域'}, { mode: 'right', text: 'right:不縮放圖片,只顯示圖片的右邊邊區域'}, { mode: 'top left', text: 'top left:不縮放圖片,只顯示圖片的左上邊區域'}, { mode: 'top right', text: 'top right:不縮放圖片,只顯示圖片的右上邊區域'}, { mode: 'bottom left', text: 'bottom left:不縮放圖片,只顯示圖片的左下邊區域'}, { mode: 'bottom right', text: 'bottom right:不縮放圖片,只顯示圖片的右下邊區域'}], src: '../../resources/cat.jpg' }, imageError: function(e) {console.log('image3發生error事件,攜帶值為', e.detail.errMsg) } })
以上就是“微信小程序image組件庫怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。