JSPM

gradient-ring-progress

1.0.3
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 4
  • Score
    100M100P100Q42028F
  • License MIT

Package Exports

  • gradient-ring-progress

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (gradient-ring-progress) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

gradient-ring-progress 渐变环形进度条

gradient-ring-progress是js编写的渐变环形进度条插件,该插件小巧不依赖其他的库

Demo

gradient-ring-progress

Install

npm i gradient-ring-progress -S

Quick Start

<div id="progress" style="height: 500px; width: 500px;"></div>
import Progress from 'gradient-ring-progress'
const progress = new Progress({
  dom: document.getElementById('progress')
})
progress.init()

Options

参数 默认值 含义
dom - [必填]进度条的父级元素
color [['rgba(238, 73, 41, 1)', 0], ['rgba(149, 236, 105, 1)', .5], ['rgba(86, 179, 255, 1)', 1]] 颜色值[[颜色1,百分值], ...]
type canvas 实现方式(canvas, svg) 现在只有canvas
value 0.75 值, 0到1之间的数值
num 300 分段数,越大渐变越精细
round true 是否圆角
duration 3000 动画时长(需要大于分段数)
innerRadius 50 内圆半径
outerRadius 60 外圆半径
degree 0 开始角度
counterclockwise false 是否为逆时针
bgColor rgba(238, 239, 243, 1) 背景环颜色,不想要可设置为透明
fontColor rgba(58, 87, 168, 1) 文字颜色
fontSize 16 文字大小
suffix % 文字后缀
toFixed 1 小数位

Function

方法名 参数 含义
setVal val 修改进度条的数据
remove - 删除节点

Example

image