codecamp

百度智能小程序 进度条

progress 进度条

解释:进度条

属性说明

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

percent

Float

百分比 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

示例 

在开发者工具中打开


代码示例 1: 默认样式

<view class="wrap">
    <view class="card-area">
        <view class="top-description border-bottom">默认样式</view>
        <progress class="progress" percent="20" activeColor="#3c76ff" />
    </view>
</view>

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

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

代码示例 3: 自定义样式

<view class="wrap">
    <view class="card-area">
        <view class="top-description border-bottom">
            <view>自定义样式</view>
            <view>stroke-width="7" activeColor="#00BC89"</view>
        </view>
        <!-- 基础版本为3.150.1以上外层圆角用属性设置,以下用css设置 -->
        <progress class="progress" percent="60" border-radius="90" activeColor="#00BC89" backgroundColor="#E6E6E6" stroke-width="7" active />
    </view>
</view>
.progress {
    margin: .35rem .23rem;
}
.progress-bar, // 外层圆角设置
.progress-inner-bar {
    border-radius: 30rpx;
}

代码示例 4: 显示动画

<view class="wrap">
    <view class="card-area">
        <view class="top-description border-bottom">显示动画</view>
        <progress class="progress" duration="10" percent="70" color="#38f" active active-mode="backwards" />
        <progress class="progress" percent="80" color="#38f" active active-mode="forwards" />
    </view>
</view>

参考示例

在开发者工具中打开

图片示例


参考示例:设置圆角 progress

<view class="wrap">
    <progress class="progress" percent="60" activeColor="#3c76ff" stroke-width="10" active />
</view>
.wrap {
    padding: 0.3rem 0.15rem;
}
.progress-bar, //外层圆角
.progress-inner-bar {//内层圆角
    border-radius: 30rpx;
}


百度智能小程序 图标
百度智能小程序 富文本
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

百度智能小程序开发文档

百度智能小程序 组件

百度智能小程序 地图

百度智能小程序 画布

百度智能小程序 API

百度智能小程序 界面

百度智能小程序 关注小程序引导组件

百度智能小程序 自定义组件

百度智能小程序 媒体

百度智能小程序 设备

百度智能小程序 拨打电话

百度智能小程序 内存警报

百度智能小程序 手机联系人

百度智能小程序 用户截屏事件

百度智能小程序 第三方平台

百度智能小程序 开放接口

百度智能小程序 百度收银支付

百度智能小程序 分包预下载

百度智能小程序 数据分析

百度智能小程序 服务端

百度智能小程序 云开发

百度智能小程序 初始化

百度智能小程序 云函数

百度智能小程序 服务端初始化

百度智能小程序 服务器获取上下文

百度智能小程序 服务端云函数

百度智能小程序 开发教程

百度智能小程序 功能开发

百度智能小程序 基本原理

百度智能小程序 小程序自动化

百度智能小程序 视频教程

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }