当前位置: 首页 > news >正文

uniapp中uview组件库CircleProgress 圆形进度条丰富的使用方法

目录

#内部实现

#平台差异说明

#基本使用

#设置圆环的动画时间

#API

#Props


展示操作或任务的当前进度,比如上传文件,是一个圆形的进度环。

#内部实现

组件内部通过canvas实现,有更好的性能和通用性。

#平台差异说明

AppH5微信小程序支付宝小程序百度小程序头条小程序QQ小程序

#基本使用

  • 通过percent设置当前的进度值,该值区间为0-100
  • 通过active-color设置圆环的颜色,也可以直接设置type主题颜色,使用预置值
  • 通过默认slot传入内容,将会显示在圆环的内部
<template><u-circle-progress active-color="#2979ff" :percent="80"><view class="u-progress-content"><view class="u-progress-dot"></view><text class='u-progress-info'>查找中</text></view></u-circle-progress>
</template><style lang="scss" scoped>.u-progress-content {display: flex;align-items: center;justify-content: center;}.u-progress-dot {width: 16rpx;height: 16rpx;border-radius: 50%;background-color: #fb9126;}.u-progress-info {font-size: 28rpx;padding-left: 16rpx;letter-spacing: 2rpx}
</style>

#设置圆环的动画时间

通过duration设置圆环从0递增到100%(也即一圆周)所需的时间,如需动态修改进度值时会用到,比如用户进行某一个操作之后, 需要把进度值从30%改为80%,这里增加了50%(80% - 30% = 50%),也即半个圆周,所需时间为duration的一半,因为duration值为一个圆周的时间。

<u-circle-progress type="primary" :percent="30" duration="2000"></u-circle-progress>

#API

#Props

参数说明类型默认值可选值
percent圆环进度百分比值,为数值类型,0-100String | Number--
inactive-color圆环的底色,默认为灰色(该值无法动态变更)String#ececec-
active-color圆环激活部分的颜色(该值无法动态变更)String#19be6b-
width整个圆环组件的宽度,高度默认等于宽度值,单位rpxString | Number200-
border-width圆环的边框宽度,单位rpxString | Number14-
duration整个圆环执行一圈的时间,单位msString | Number1500-
type如设置,active-color值将会失效String-success / primary / error / info / warning
bg-color整个组件背景颜色,默认为白色String#ffffff-
http://www.lryc.cn/news/275370.html

相关文章:

  • Linux操作系统基础(12):Linux的Shell解释器
  • Android开发编程从入门到精通,安卓技术从初级到高级全套教学
  • HackTheBox - Medium - Linux - BroScience
  • `nginx/conf/nginx.conf`最简配置说明
  • 商务智能|描述性统计分析与数据可视化
  • 【游记】GDKOI2024
  • linux支持的零拷贝类型以及java对应的支持
  • 【TypeScript】声明文件
  • 基于Flutter构建小型新闻App
  • 利用python将excel文件转成txt文件,再将txt文件上传hdfs,最后传入hive中
  • 【自学笔记】01Java基础-07面向对象基础-02继承
  • 二分查找(一)
  • 【华为OD真题 Python】精准核酸检测
  • Springboot使用logback
  • 【REST2SQL】03 GO读取JSON文件
  • 数据库-MySQL 启动方式
  • YAML使用
  • 读书之深入理解ffmpeg_简单笔记2(初步)
  • ELK+kafka+filebeat企业内部日志分析系统搭建
  • 勒索检测能力升级,亚信安全发布《勒索家族和勒索事件监控报告》
  • 编译原理复习的有用链接
  • 不带控制器打包exe,转pdf文件时失败的原因
  • Python 注释的方法
  • webman插件创建
  • 大模型迎来“AppStore时刻”,OpenAI给2024的新想象
  • ubuntu解决在pycharm上使用jupyter无法导入虚拟环境中的包的问题
  • 探索2024年软件测试的几大主导趋势
  • Linux C语言 48-信号总结
  • 【vue技巧】之如何让mixin的data 比本身vue的data优先级要高
  • 全解析阿里云Alibaba Cloud Linux镜像操作系统