imej komponen media


Imej applet WeChat


Sumber imej

QQ截图20170208104341.png

Nota: Teg imej mempunyai lebar 300px dan ketinggian 225px

yang mana 1 skal adalah mod skal dan 9 mod skala mod.

QQ截图20170208104357.png

Mod potong

QQ截图20170208104412.png

Contoh:

<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

201609241558036306.jpg

mengekalkan nisbah bidang, menjadikan imej sepenuhnya Disesuaikan

201609241558161661.png

aspectFit
Kekalkan nisbah aspek untuk menskalakan gambar supaya bahagian panjang gambar dapat dipaparkan sepenuhnya

201609241558242948.png

aspectFill
Kekalkan nisbah bidang untuk skala gambar supaya hanya bahagian pendek gambar boleh ditunjukkan sepenuhnya

201609241558304918.png

atas
Jangan skala gambar, hanya tunjukkan kawasan atas gambar

201609241558371029.png

bawah
Jangan zum gambar, hanya tunjukkan bahagian bawah gambar

201609241558432174.png

tengah
Jangan zum gambar, hanya tunjukkan kawasan tengah gambar

201609241558484868.png

kiri
Jangan zum imej, hanya paparkan kawasan kiri imej

201609241558522131.pngkanan

201609241558581927.pngkiri atas

Jangan zum imej, hanya paparkan kawasan kiri atas imej

kanan atas

Tidak mengezum gambar, hanya memaparkan kawasan kanan atas gambar

201609241559098551.png

kiri bawah

Tidak mengezum gambar, hanya memaparkan kawasan kiri bawah gambar

201609241559146074.png

bawah kanan

Tidak mengezum gambar, hanya Tunjukkan bahagian bawah sebelah kanan gambar

201609241559199723.png