progress 进度条

解释:进度条。

属性说明

属性名类型默认值必填说明最低版本

percent

Float

0

百分比 0~100%

show-info

Boolean

false

在进度条右侧显示百分比

stroke-width

Number/String

2

进度条的高度(单位:px)

border-radius

Number/String

0

圆角大小(单位:px)

3.150.1

font-size

Number/String

16

右侧百分比字体大小(单位:px)

3.150.1

color

Color

#09BB07

进度条颜色(推荐使用 activeColor

activeColor

Color

#09BB07

已选择的进度条的颜色

backgroundColor

Color

#E6E6E6

未选择的进度条的颜色

active

Boolean

false

进度条从左往右的动画

active-mode

String

backwards

backwards:动画从头播;forwards:动画从上次结束点接着播

duration

Number

20

进度增加 1% 所需毫秒数

3.150.1

示例

跳转编辑工具

在开发者工具中打开

在 WEB IDE 中打开

扫码体验

代码示例

百度智能小程序

请使用百度APP扫码

代码示例 1:默认样式

  • SWAN
  1. <view class="wrap">
  2. <view class="card-area">
  3. <view class="top-description border-bottom">默认样式</view>
  4. <progress class="progress" percent="20" />
  5. </view>
  6. </view>

代码示例 2:显示当前百分比

  • SWAN
  1. <view class="wrap">
  2. <view class="card-area">
  3. <view class="top-description border-bottom">
  4. <view>显示当前百分比</view>
  5. <view>show-info</view>
  6. </view>
  7. <!-- 请调试基础版本为3.150.1以上查看 font-size="13" 的效果 -->
  8. <progress class="progress" percent="40" font-size="13" activeColor="#3c76ff" show-info active />
  9. </view>
  10. </view>

代码示例 3:设置颜色

  • SWAN
  1. <view class="wrap">
  2. <view class="card-area">
  3. <view class="top-description border-bottom">
  4. <view>设置颜色</view>
  5. <view>activeColor="#00BC89"</view>
  6. </view>
  7. <progress class="progress" percent="60" activeColor="#00BC89" backgroundColor="#E6E6E6" active />
  8. </view>
  9. </view>

代码示例 4:设置宽度、外圆角

  • SWAN
  • CSS
  1. <view class="wrap">
  2. <view class="card-area">
  3. <view class="top-description border-bottom">
  4. <view>设置宽度、外圆角</view>
  5. <view>border-radius="90" stroke-width="7"</view>
  6. </view>
  7. <!-- 基础版本为3.150.1以上外层圆角用属性设置,以下用css设置 -->
  8. <progress class="progress" percent="60" border-radius="90" stroke-width="7" backgroundColor="#E6E6E6" active />
  9. </view>
  10. </view>

代码示例 5:设置宽度、内圆角

  • SWAN
  • CSS
  1. <view class="wrap">
  2. <view class="card-area">
  3. <view class="top-description border-bottom">
  4. 设置宽度、内圆角
  5. </view>
  6. <progress class="inner-progress" percent="60" backgroundColor="#E6E6E6" stroke-width="7" active />
  7. </view>
  8. </view>

代码示例 6:显示动画

  • SWAN
  1. <view class="wrap">
  2. <view class="card-area">
  3. <view class="top-description border-bottom">显示动画</view>
  4. <progress class="progress" duration="10" percent="70" color="#38f" active active-mode="backwards" />
  5. <progress class="progress" percent="80" color="#38f" active active-mode="forwards" />
  6. </view>
  7. </view>