通过canvas画可自定义颜色段的圆环,可当进度条使用,本文章做了简单的封装可直接使用,也可自定义更改。
html结构
<div class="item-canvas">
<canvas id="procanvas1" class="procanvas"></canvas>
</di>
同上篇,需要设置外层的item-canvas的宽高,内层canvas会设置成和外层一样。
javascript
定义函数
基本变量的含义可看上一篇文章。
function process() {
var ring = arguments[0];
var canvas = document.getElementById(ring.canvasId);
var context = canvas.getContext("2d");
var center = [ring.canvasW / 2, ring.canvasH / 2];
var borderWidth = ring.bdWidth;
var r = ring.canvasW / 2 - borderWidth / 2;
canvas.width = ring.canvasW;
canvas.height = ring.canvasH;
//开始画一个灰色的圆
context.save();
context.beginPath();
context.lineWi