• 小程序组件(七)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 的裁剪模式

      

  • 相关阅读:
    Python内置函数
    101-搭建django工程
    100-开发环境
    Appium
    Maven用途
    Extjs 可重用组件开始写 2014 8 23日
    关于开发方面可重用性的思考
    Extjs 常见错误
    21个jQuery经典特效0积分下载
    设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。
  • 原文地址:https://www.cnblogs.com/suitcases/p/13439556.html
Copyright © 2020-2023  润新知