미디어 구성요소 이미지


WeChat 애플릿 이미지


이미지 리소스

QQ截图20170208104341.png

참고: 이미지 태그의 너비는 300px, 높이는 225px

모드에는 13가지 모드가 있으며 그 중 4개는 크기 조정 모드이고 9개는 자르기 모드입니다. 모드.

QQ截图20170208104357.png

자르기 모드

QQ截图20170208104412.png

예:

<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)
  }
})
원본 이미지

201609241558036306.jpg

scaleToFill

비율을 유지하지 않고 이미지 크기 조정 비율로 이미지를 완전히 적응시키세요

201609241558161661.png

aspectFit

사진의 긴 쪽이 완전히 표시되도록 가로 세로 비율을 유지하여 사진의 긴 면만 표시되도록 합니다

201609241558242948.png

aspectFill

사진의 짧은 면만 표시되도록 가로 세로 비율을 유지하여 사진의 크기를 조정합니다. 전체 표시됨

201609241558304918.png

top

사진의 크기를 조정하지 않고 사진의 위쪽 부분만 표시합니다.

201609241558371029.png

bottom

사진을 확대하지 않고 사진의 아래쪽 부분만 표시합니다.

201609241558432174.png

center

사진을 확대하지 않고 사진의 중간 부분만 표시합니다

201609241558484868.png

left

사진을 확대하지 않고 사진의 왼쪽 부분만 표시합니다

201609241558522131.png

사진을 확대하지 않고 사진의 오른쪽 부분만 표시합니다

201609241558581927.png

왼쪽 위

사진을 확대하지 않고 사진의 왼쪽 부분만 표시합니다

201609241559033349.png

오른쪽 위

사진을 확대하지 않고 오른쪽 위 부분만 표시합니다

201609241559098551.png

왼쪽 아래

사진을 확대하지 않고 왼쪽 아래 부분만 표시합니다

201609241559146074.png

오른쪽 아래

사진을 확대하지 않고 사진의 오른쪽 아래 부분만 표시합니다

201609241559199723.png