小程序媒体组件<image>

125 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第22天,点击查看活动详情

支付宝小程序中的图片组件与微信小程序还是有很多不同的。

<image/>组件

使用图片时有限制,如下:

  1. 使用 webview 嵌套 H5 时,若遇到图片资源不显示问题,可查看 配置 H5 白名单流程 获取 H5 页面中所有的域名地址(含图片静态资源的地址),全部加入域名白名单中。
  2. <rich-text>富文本中,插入htmlimg标签的话,也需要把图片加入到白名单内。

mode属性:模式

  1. 作用:主要指的是图片与外边包裹的元素之间的缩放关系
  2. mode 有 14 种模式,其中 5 种是缩放模式,9 种是裁剪模式。

缩放模式

属性描述
scaleToFill不保持纵横比缩放,使图片的宽高完全拉伸至填满 image 元素。
aspectFit保持纵横比缩放,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。
aspectFill保持纵横比缩放,只保证图片的短边能完全显示出来。也就是说,图片通常只在水平或垂直方向是完整的,另一个方向将会发生截取。
widthFix宽度不变,高度自动变化,保持原图宽高比不变。
heightFix高度不变,宽度自动变化,保持原图宽高比不变。 版本要求:基础库 2.7.0及以上

注意:image 组件默认宽度 300px、高度 225px。

裁剪模式

属性描述
top不缩放图片,只显示顶部区域。
bottom不缩放图片,只显示底部区域。
center不缩放图片,只显示中间区域。
left不缩放图片,只显示左边区域。
right不缩放图片,只显示右边区域。
top left不缩放图片,只显示左上边区域。
top right不缩放图片,只显示右上边区域。
bottom left不缩放图片,只显示左下边区域。
bottom right不缩放图片,只显示右下边区域。

图片组件可以添加lazy-load:boolean值类型;可以实现懒加载。

以上呢就是对<image>组件的介绍,觉得可以的话,路过的小伙伴留个赞赞吧。