# image
# 概述
渲染图片
# 子组件
不支持
# 属性
支持通用属性
名称 | 类型 | 默认值 | 必填 | 描述 |
---|---|---|---|---|
src | <uri> | - | 否 | 图片的 uri,同时支持本地和云端路径,支持的图片格式包括png,jpg |
alt | <uri> | 'blank' | - | 否 | 加载时显示的占位图;只支持本地图片资源 |
注意:alt 属性详情如下:
如果 Image 组件没有设置 alt 值,终端会加上默认的灰色占位图;
src 为本地图片地址时,不会有占位图;
src 为远程图片地址时,如果之前已经成功加载过图片,有本地缓存,则不会有占位图;
src 为远程图片地址时,且 Image 组件 的 alt 值传入字符串 "blank" 值,不会有占位图(可避免一些远程地址的小图标第一次加载时瞬间闪烁的现象);
设置 alt 为本地图片地址时,占位图缩放模式由原来的居中不缩放改为居中保持宽高比缩放,减少了占位图资源文件的分辨率与体积大小。
注:缩放模式可以通过样式值object-fit
配置,默认值为cover
(居中保持宽高比缩放),详情查看样式一节
# 样式
支持通用样式
名称 | 类型 | 默认值 | 必填 | 描述 |
---|---|---|---|---|
object-fit | contain | cover | none | scale-down | cover | 否 | 图片的缩放类型 |
注意:
- object-fit参数列表如下:
类型 | 描述 |
---|---|
contain | 保持宽高比,缩小或者放大,使得图片完全显示在显示边界内,居中显示 |
cover | 保持宽高比,缩小或者放大,使得两边都大于或等于显示边界,居中显示 |
none | 居中,无缩放 |
scale-down | 保持宽高比,缩小或保持不变,取 contain 和 none 中显示较小的一个,居中显示 |
# 事件
支持通用事件
名称 | 参数 | 描述 |
---|---|---|
complete | {width: widthValue(px), height: heightValue(px)} | 图片加载完成时触发 |
error | - | 图片加载失败时触发 |
# 示例代码
<template>
<div>
<image src="/common/logo.png" />
</div>
</template>
← a image-animator →