当前位置: 首页 > article >正文

微信小程序image组件mode属性详解

今天学习微信小程序开发的image组件,mode属性的属性值不少,一开始有点整不明白。后来从网上下载了一张图片,把每个属性都试验了一番,总算明白了。现总结归纳如下:

1.使用scaleToFill。这是mode的默认值,scaleToFill会让图片变形,效果见下图,但是图片能完整显示。

<image src="/images/luban.jpg" mode="scaleToFill" />

2.使用aspectFit属性值,实现image组件在保持图片宽高比不变的情况下使图片长边能够完全显示出来,图片完整显示,图片不变形。这里都是和默认值scaleToFill作对比。

<image src="/images/luban.jpg" mode="aspectFit" />

3.使用aspectFill属性,实现image组件在保持图片宽高比不变的情况下,使图片短边能够完全显示出来,另一边不完整显示。这里可以看到,鲁班的头部没有显示完整,图片不变形。

<image src="/images/luban.jpg" mode="aspectFill" />

 4.使用widthFix属性,image组件保持图片宽高比不变的情况下,图片宽度不变,高度自动变化,图片完整显示。

<image src="/images/luban.jpg" mode="widthFix" />

5.使用heightFix属性,image组件保持图片宽高比不变的情况下,图片高度不变,宽度自动变化。图片完整显示。高度定了,宽度由高度决定,也就是图片不变形,等比例变化。图片整体看上去比上一张图片4小。

<image src="/images/luban.jpg" mode="heightFix" />

下面是mode取值为top、bottom、center、left、right等,我也逐一做了验证,这里没有什么不好理解的。以top和bottom left为例,效果图如下。

<image src="/images/luban.jpg" mode="top" />

<image src="/images/luban.jpg" mode="bottom right" />

都说实践出真知,感觉有一些懵懵懂懂,模糊不清的地方,自己动手实践一下,基本就会理解。


http://www.kler.cn/a/549520.html

相关文章:

  • 企业级API集成方案:基于阿里云函数计算调用DeepSeek全解析
  • 数据治理常用的开源项目有哪些?
  • Mybatis-扩展功能
  • 编码格式大全:类型 特点及其在网络安全中的作用
  • 大数据、云计算、人工智能等技术深度融合的智慧快消开源了。
  • 游戏引擎学习第105天
  • snort3.0-ubuntu18.04 64入侵检测安装与使用
  • React入门 - 0.React简介
  • BY组态:构建灵活、可扩展的自动化系统
  • 鸿蒙应用开发者基础
  • 云计算——AWS Solutions Architect – Associate(saa)5.负载均衡
  • 网站地址栏怎么变成HTTPS开头?
  • win11安装wsl报错:无法解析服务器的名称或地址(启用wsl2)
  • 【PostgreSQL】PG在windows下的安装
  • 利用AFE+MCU构建电池管理系统(BMS)
  • 计算机网络学习记录之网络通讯原理
  • QT 读写锁
  • 关于单片机内部时钟校准的原理和方法
  • 进程与线程的区别与联系
  • 什么是网关?网关有什么作用?API网关的主要功能,SpringCloud可以选择有哪些API网关?什么是限流算法?网关如何实现限流?一篇文章读懂网关的前世今生