【发布时间】:2014-08-01 23:59:08
【问题描述】:
我正在尝试使用 html CANVAS 标记创建加载栏。
我可以创建画布和条形(矩形),一切正常,但我似乎唯一想不通的是如何用绿色更新条形。
我尝试过使用带有“onclick”功能的按钮来调用该函数
function drawbars(ctx){
ctx.fillStyle = "#FF0000";
ctx.fillRect(0,0,150,75);
}
但这无济于事。
然后我想在每次必须绘制条形时清除画布,然后我找不到为每个加载的百分比绘制正确数量的条的方法。
这就是我现在所拥有的......
-一个用 100 个矩形绘制画布的函数,例如 这很好用。
for (var n = 0; n < 100; n++){
ctx.fillStyle = "#FF0000";
ctx.fillRect(x+margin,0,5,25);
}
-我认为这会用不同的颜色更新画布中的每个条形(矩形)。
ctx.fillStyle = "#FF0000";
问题仍然存在:如何创建一个有 100 个条的画布,然后从左到右按 % 百分比填充它们。
提前致谢
【问题讨论】:
标签: javascript html canvas