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

微信小程序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.lryc.cn/news/538166.html

相关文章:

  • 数据结构:最小生成树
  • C语言-章节 4:函数的定义与声明 ——「神秘法术的卷轴」
  • 《云原生安全攻防》-- K8s镜像安全:镜像全生命周期安全管理
  • uniapp商城之首页模块
  • 【Javascript Day13、14、15、16】
  • linux 板子的wifi模块连上路由器后,用udhcpc给板子wifi分配ip,udhcpc获取到ip,但没有写入wlan0网卡上
  • openGauss 3.0 数据库在线实训课程13: 学习逻辑结构:表管理1
  • 网络编程-
  • 基于单片机的常规肺活量SVC简单计算
  • 【PostgreSQL】PG在windows下的安装
  • 电动汽车电池监测平台系统设计(论文+源码+图纸)
  • 基于和声搜索(Harmony Search, HS)的多中心点选址优化算法matlab仿真
  • 单链表的概念,结构和优缺点
  • SpringBoot+数据可视化的奶茶点单购物平台(程序+论文+讲解+安装+调试+售后)
  • 深入理解 Vue3 中 ref 与 reactive 的区别及应用
  • TDengine 客户端连接工具 taos-Cli
  • Linux(ubuntu)下载ollama速度慢解决办法
  • Mac安装JD-GUI
  • Jenkins 配置 Git Parameter 四
  • 【AI】Docker中快速部署Ollama并安装DeepSeek-R1模型: 一步步指南
  • Python 自然语言处理(NLP)和文本挖掘的常规操作过程
  • 传统数组 vs vector和list
  • CRMEB 多商户版v3.0.1源码全开源+PC端+Uniapp前端+搭建教程
  • 【ESP32】ESP-IDF开发 | WiFi开发 | HTTPS服务器 + 搭建例程
  • Vue2 中使用 UniApp 时,生命周期钩子函数总结
  • 如何在 Vue 3 中使用 Vue Router 和 Vuex
  • Fiori APP配置中的Semantic object 小bug
  • 【触想智能】工业显示器和普通显示器的区别以及工业显示器的主要应用领域分析
  • BPMN.js 与 DeepSeek 集成:打造个性化 Web 培训项目的秘诀
  • 第二月:学习 NumPy、Pandas 和 Matplotlib 是数据分析和科学计算的基础