# image 图片组件,用来渲染展示图片。 ## 子组件 不支持。 ## 属性 除支持[通用属性](js-components-common-attributes.md)外,还支持如下属性:
名称 |
类型 |
默认值 |
必填 |
描述 |
|---|---|---|---|---|
src |
string |
- |
否 |
图片的路径,支持本地路径,图片格式包括png、jpg、bmp、svg和gif。 支持Base64字符串6+。格式为data:image/[png | jpeg | bmp | webp];base64, [base64 data], 其中[base64 data]为Base64字符串数据。 支持dataability://的路径前缀,用于访问通过data ability提供的图片路径6+。 |
alt |
string |
- |
否 |
占位图,当指定图片在加载中时显示。 |
名称 |
类型 |
默认值 |
必填 |
描述 |
|---|---|---|---|---|
object-fit |
string |
cover |
否 |
设置图片的缩放类型。可选值类型说明请见object-fit 类型说明。(不支持svg格式) |
match-text-direction |
boolean |
false |
否 |
图片是否跟随文字方向。(不支持svg格式) |
fit-original-size |
boolean |
false |
否 |
image组件在未设置宽高的情况下是否适应图源尺寸(该属性为true时object-fit属性不生效),svg类型图源不支持该属性。 |
object-position7+ |
string |
0px 0px |
否 |
设置图片在组件内展示的位置。 设置类型有两种: 1. 像素,单位px,示例 15px 15px 代表X轴或者Y轴移动的位置 2. 字符,可选值:
|
类型 |
描述 |
|---|---|
cover |
保持宽高比进行缩小或者放大,使得图片两边都大于或等于显示边界,居中显示。 |
contain |
保持宽高比进行缩小或者放大,使得图片完全显示在显示边界内,居中显示。 |
fill |
不保持宽高比进行放大缩小,使得图片填充满显示边界。 |
none |
保持原有尺寸进行居中显示。 |
scale-down |
保持宽高比居中显示,图片缩小或者保持不变。 |
名称 |
参数 |
描述 |
|---|---|---|
complete(Rich) |
{ width:width, height:height } |
图片成功加载时触发该回调,返回成功加载的图源尺寸。 |
error(Rich) |
{ width:width, height:height } |
图片加载出现异常时触发该回调,异常时长宽为零。 |