imej komponen media
Imej applet WeChat
Sumber imej
Nota: Teg imej mempunyai lebar 300px dan ketinggian 225px
yang mana 1 skal adalah mod skal dan 9 mod skala mod. Mod potongContoh:
<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:不保持纵横比缩放图片,使图片完全适应' }, { 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) } })Imej asal mengekalkan nisbah bidang, menjadikan imej sepenuhnya Disesuaikan aspectFit Kekalkan nisbah aspek untuk menskalakan gambar supaya bahagian panjang gambar dapat dipaparkan sepenuhnyaaspectFillKekalkan nisbah bidang untuk skala gambar supaya hanya bahagian pendek gambar boleh ditunjukkan sepenuhnyaatasJangan skala gambar, hanya tunjukkan kawasan atas gambarbawahJangan zum gambar, hanya tunjukkan bahagian bawah gambar tengahJangan zum gambar, hanya tunjukkan kawasan tengah gambarkiri
Jangan zum imej, hanya paparkan kawasan kiri imej
kanan
Jangan zum imej, hanya paparkan kawasan kanan imej
kiri atas
Jangan zum imej, hanya paparkan kawasan kiri atas imej
kanan atas
Tidak mengezum gambar, hanya memaparkan kawasan kanan atas gambar
kiri bawah
Tidak mengezum gambar, hanya memaparkan kawasan kiri bawah gambar
bawah kanan
Tidak mengezum gambar, hanya Tunjukkan bahagian bawah sebelah kanan gambar