圆形图片组件是一种用于展示图像内容的 UI 元素,支持图片预览,允许设置其来源以及相关的样式。
配置项
分类 | 配置 | 示例 | 说明 |
内容 | 图片来源 | 图片资源的三种模式。 | |
URL | 当图片来源为 URL 时生效,值为图片的链接。 | ||
系统文件 | 当图片来源为系统文件时生效,可以选择在内置资源文件中上传的图片,也可以点击下方选框直接上传。 | ||
内存对象 | 当图片来源为内存对象时生效,可以与上传组件关联使用,例如: | ||
热区配置 | 允许在图像上定义特定区域,点击这些区域可以触发特定的交互行为,增强用户体验。 | ||
图片描述 | 图片加载失败时的展示文案 | ||
加载失败容错地址 | 图片加载失败时,会显示预设的图像占位符 | ||
渐进加载 | 开启「渐进加载」可改善用户体验,避免大图片一次性加载造成的等待感。通过先展示一个精简的预览版(如低分辨率图像、纯色背景或 LQIP ),在完整图像加载完成前优化用户视觉体验。 | ||
允许预览 | 图片预览,用户可以点击图片以打开一个弹出层,查看该图片的高清预览。 | ||
预览配置 | 可以重新定义预览图片路径,默认为当前图片资源。 | ||
交互 | 隐藏 | 控制图片组件的默认展示状态,为 | |
样式 | 高度 | 组件高度,详情参见通用属性 | |
外边距 | 详情参见通用属性 | ||
填充 | 指定图片的内容应该如何适应到其使用高度和宽度确定的框。详情参见object-fit属性
| ||
图片布局 | 指定图片在包含填充模式下,图片在组件内的位置。 | ||
CSS 样式 | 圆角 | 图片组件圆角,图片宽高一致且设置圆角为50% 时可实现圆形图片 | |
翻转 | 图片的翻转模式,支持水平和垂直。定点为图片中心点。详情参见rotate属性 |
属性与方法
名称 | 类型 | 示例 | 说明 |
mode | string |
| 图片来源 |
src | string |
| 当前图片组件的链接 |
file | object |
| 只读,图片文件资源 |
srcFile | object |
| 只读,图片内存对象 |
fallback | string |
| 只读,图片加载失败时,会显示预设的图像占位符 |
placeholder | string |
| 只读,渐进加载的图片链接 |
alt | string |
| 只读,图片加载失败时的展示文案 |
preview | boolean |
| 只读,图片是否可以点击预览 |
hotAreas | object |
| 只读,图片的热区配置信息 |
hidden | boolean |
| 当前组件是否隐藏,详情参见通用属性 |
setSrc | func |
| 设置图片链接为 |
clearSrc | func |
| 清除图片链接 |
setHidden | func |
| 设置图片是否隐藏,参数为 |
clearHidden | func |
| 清除图片隐藏状态,详情参见通用属性 |
事件回调
配置 | 说明 |
当点击图片时将触发的事件 | |
当图片加载失败时将触发的事件 |
场景示例
成员介绍场景
在企业官网或项目页面上,团队成员的照片常以圆形方式展示,用于提高整体页面的美观性,并使信息呈现得更为简洁。