• 小程序组件(七)image组件在不同mode模式下图片的显示效果


    image组件在不同mode模式下图片的显示效果
    <!--pages/image/image.wxml-->
    <view class='box'>
      <view class='title'>图片展示</view>
      <view wx:for="{{imgArray}}">
        <view>{{item.text}}</view>
        <view class="imgLayout">
          <image src="{{src}}" mode="{{item.mode}}"></image>
        </view>
        ------------------------------
      </view>
    </view>
    item  数组当中的对象元素的text属性
    // pages/image/image.js
    
    Page({
      data: {
        src: '../image/testImage.png', //图片路径
        imgArray: [
          { //图片显示模式及文字说明数组
            mode: 'aspectFit',
            text: 'aspectFit:保持纵横比缩放图片,使图片完整的显示出来'
          }, {
            mode: 'widthFix',
            text: 'widthFix:保持纵横比缩放图片,宽度完全显示出来'
          },{
            mode: 'scaleToFill',
            text: 'scaleToFill:不保持纵横比缩放图片,使图片拉伸适应'
          }, {
            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:不缩放图片,只显示图片的右下边区域'
          }
        ]
      }
    })
    imgArray:对象数组,每个对象元素里面又有两个属性,mode是显示模式,text是解释文本
    /* pages/image/image.wxss */
    
    .imgLayout {
      text-align: center;
      margin: 5px 0;
    }
    
    image {
      width: 200px;
      height: 200px;
      background-color: #eee;
    }

    image组件的使用方法

      image组件用于显示图片,支持JPG、PNG、SVG 格式,其主要属性如下表所示:

      

     image组件的显示模式

      image组件提供了4种缩放模式和9种裁剪模式,利用mode属性进行设置。

      mode 的缩放模式

      

      mode 的裁剪模式

      

  • 相关阅读:
    NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
    iOS项目开发需要导进的常用第三方库
    iOS---防止UIButton重复点击的三种实现方式
    Xcode9 不使用数据线真机调试
    修改Xcode新建类的注释模板(作者,公司名等)
    【源码】tableView刷新指定的cell 或section和滚动到指定的位置
    【源码】tableViewcell页码
    ios如何在一个控制器中添加另一个控制器
    把本地项目提交到coding上
    deinit
  • 原文地址:https://www.cnblogs.com/suitcases/p/13439556.html
Copyright © 2020-2023  润新知