<image>
用于展示不同类型的图片,包括网络图片、静态资源和本地存储的图片。
Tip
本功能依赖 Lynx Service 提供的图片加载服务
使用指南
<image> 是一个空元件,不再支持子节点。
以下示例展示了 <image> 元件在不同场景下的应用。
展示不同 裁剪/缩放模式的图片
支持使用 mode 控制图片裁剪/缩放模式。
图片添加边框、圆角和背景
可通过 CSS 样式设置图片的边框、圆角和背景颜色。
图片添加特殊绘制效果
支持高斯模糊等特殊绘制效果。
自适应原图宽高比例
支持使用 auto-size 自动调整 <image> 尺寸以匹配原图比例。
监听图片加载成功/失败
可通过绑定事件监听图片的加载状态。
属性
src Required
指定要显示的图片 URL。
当前支持的图片格式包括:png、jpg、jpeg、bmp、gif 和 webp。
暂不支持 svg 格式。如需渲染 svg,可参考自定义元件自行实现。
Note
前端内置资源请参照静态资源处理进行配置,否则发布后图片可能会无法正确展示。
mode
指定图片裁剪/缩放模式:
-
scaleToFill(默认):不保持纵横比,拉伸图片以填满<image>。 -
aspectFit:保持纵横比缩放,使图片的完整内容可见。 -
aspectFill:保持纵横比缩放,使短边填充<image>元件,可能导致部分内容裁剪。 -
center:不对图片进行缩放,图片将居中显示。
placeholder
需要展示的占位图的路径,具体使用方法和限制与 src 相同。
blur-radius
图片高斯模糊的模糊半径。
prefetch-width/prefetch-height
提供图片排版宽高为0时发起请求的能力。
一般在需要提前加载图片的场景使用,设置大小建议和实际排版宽高大小保持一致。



