跳转到内容

progress

进度条,不支持子组件,支持通用事件

支持通用属性

名称类型默认值必填描述
percent<number>0当前进度
typehorizontalarchorizontal

支持通用样式

horizontal progress 底色为(136, 136, 136)

arc progress 默认宽高为 32px,宽高设置不一致时,arc 图标为宽高的较小值

名称类型默认值必填描述
color<color>#33b4ff进度条的颜色
stroke-width<length>32px进度条的宽度
background-color deprecated<color>#f0f0f0进度条的背景颜色,该属性已经废弃,仅手表设备有支持
layer-color<color>#f0f0f0进度条的背景颜色
start-angle<deg>-弧形进度条起始角度,以时钟 0 点为基线,取值范围为 0 到 360(顺时针)。
total-angle<deg>-弧形进度条总长度,范围为-360 到 360,负数标识起点到终点为逆时针。
名称参数描述
progressToObject设置进度条到指定进度

progressTo 的参数说明:

名称类型是否必选默认值备注
progressNumber进度条的目标进度
foreground<color>进度条的目标颜色
background<color>进度条背景的目标颜色
durationNumber500动画持续时间,单位为 ms
timingFunctionStringease绘制进度条的动画速度曲线,支持 linear

timingFunction 说明

说明
linear表示动画以匀速运动
ease表示动画在中间加速,在结束时减速
ease-in表示动画一开始较慢,随着动画属性的变化逐渐加速,直至完成
ease-out表示动画一开始较快,随着动画的进行逐渐减速
ease-in-out表示动画属性一开始缓慢变化,随后加速变化,最后再次减速变化
cubic-bezier(, , , )开发者自定义的三次贝塞尔曲线,其中第一位参数和第三位参数的值必须在 0 到 1 的范围内