Documentation de développement de l'applet WeChat
/ 媒體組件 image
媒體組件 image
微信小程序image
圖片資源
注:image標簽認寬度300px、高度225px
mode有13種模式,其中4中是縮放模式,9種是裁剪模式。
裁剪模式
示例:
<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-items="{{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:不保持縱橫比縮放圖片,使圖片完全適應(yīng)' }, { mode: 'aspectFit', text: 'aspectFit:保持縱橫比縮放圖片,使圖片的長邊能完全顯示出來' }, { mode: 'aspectFill', text: 'aspectFill:保持縱橫比縮放圖片,只保證圖片的短邊能完全顯示出來' }, { mode: 'top', text: 'top:不縮放圖片,只顯示圖片的頂部區(qū)域' }, { mode: 'bottom', text: 'bottom:不縮放圖片,只顯示圖片的底部區(qū)域' }, { mode: 'center', text: 'center:不縮放圖片,只顯示圖片的中間區(qū)域' }, { mode: 'left', text: 'left:不縮放圖片,只顯示圖片的左邊區(qū)域' }, { mode: 'right', text: 'right:不縮放圖片,只顯示圖片的右邊邊區(qū)域' }, { mode: 'top left', text: 'top left:不縮放圖片,只顯示圖片的左上邊區(qū)域' }, { mode: 'top right', text: 'top right:不縮放圖片,只顯示圖片的右上邊區(qū)域' }, { mode: 'bottom left', text: 'bottom left:不縮放圖片,只顯示圖片的左下邊區(qū)域' }, { mode: 'bottom right', text: 'bottom right:不縮放圖片,只顯示圖片的右下邊區(qū)域' }], src: '../../resources/cat.jpg' }, imageError: function(e) { console.log('image3發(fā)生error事件,攜帶值為', e.detail.errMsg) } })
原圖
scaleToFill
不保持縱橫比縮放圖片,使圖片完全適應(yīng)
aspectFit
保持縱橫比縮放圖片,使圖片的長邊能完全顯示出來
aspectFill
保持縱橫比縮放圖片,只保證圖片的短邊能完全顯示出來
top
不縮放圖片,只顯示圖片的頂部區(qū)域
bottom
不縮放圖片,只顯示圖片的底部區(qū)域
center
不縮放圖片,只顯示圖片的中間區(qū)域
left
不縮放圖片,只顯示圖片的左邊區(qū)域
right
不縮放圖片,只顯示圖片的右邊邊區(qū)域
top left
不縮放圖片,只顯示圖片的左上邊區(qū)域
top right
不縮放圖片,只顯示圖片的右上邊區(qū)域
bottom left
不縮放圖片,只顯示圖片的左下邊區(qū)域
bottom right
不縮放圖片,只顯示圖片的右下邊區(qū)域