利用canvas输出一个进度条
时间: 2023-03-26 20:00:30 浏览: 165
canvas 环形进度条
可以使用以下代码实现利用canvas输出一个进度条:
HTML代码:
```
<canvas id="canvas" width="300" height="30"></canvas>
```
JavaScript代码:
```
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
// 绘制背景
ctx.fillStyle = "#f2f2f2";
ctx.fillRect(, , canvas.width, canvas.height);
// 绘制进度条
ctx.fillStyle = "#4CAF50";
ctx.fillRect(, , canvas.width * .6, canvas.height);
// 绘制进度条文字
ctx.fillStyle = "#000000";
ctx.font = "16px Arial";
ctx.fillText("60%", canvas.width * .6 + 10, canvas.height / 2 + 5);
```
这段代码会在canvas上绘制一个宽度为300,高度为30的进度条,进度为60%。可以根据需要修改进度条的颜色、宽度、高度和进度。
阅读全文