# Image 图片组件,用来渲染展示图片。 ## 权限列表 ohos.permission.INTERNET(使用网络图片) ## 子组件 无 ## 接口 Image\(src: string | PixelMap\) - 参数
参数名
参数类型
必填
默认值
参数描述
src
string
是
-
图片的URI,支持本地图片和网络路径。
名称
描述
alt
加载时显示的占位图。支持本地图片和网络路径。
objectFit
ImageFit
Cover
设置图片的缩放类型。
objectRepeat
ImageRepeat
NoRepeat
设置图片的重复样式。
interpolation
ImageInterpolation
None
设置图片的插值效果,仅针对图片放大插值。
renderMode
ImageRenderMode
Original
设置图片渲染的模式。
sourceSize
{
width: number,
height: number
}
设置图片解码尺寸,将原始图片解码成指定尺寸的图片,number类型单位为px。
PixelMap资源不支持该属性。
保持宽高比进行缩小或者放大,使得图片两边都大于或等于显示边界。
Contain
保持宽高比进行缩小或者放大,使得图片完全显示在显示边界内。
Fill
不保持宽高比进行放大缩小,使得图片填充满显示边界。
保持原有尺寸显示。通常配合objectRepeat属性一起使用。
ScaleDown
保持宽高比显示,图片缩小或者保持不变。
不使用插值图片数据。
High
高度使用插值图片数据,可能会影响图片渲染的速度。
Medium
中度使用插值图片数据。
Low
低度使用插值图片数据。
按照原图进行渲染,包括颜色。
Template
将图像渲染为模板图像,忽略图片的颜色信息。
功能描述
onComplete(callback: (event?: { width: number, height: number, componentWidth: number, componentHeight: number, loadingStatus: number }) => void)
图片成功加载时触发该回调,返回成功加载的图源尺寸。
onError(callback: (event?: { componentWidth: number, componentHeight: number }) => void)
图片加载出现异常时触发该回调。
onFinish(callback: () => void)
当加载的源文件为带动效的svg图片时,当svg动效播放完成时会触发这个回调,如果动效为无限循环动效,则不会触发这个回调。