画布 - 清除矩形不起作用
Canvas - Clear rect is not working
我想将矩形从画布的顶部移动到底部。但不知何故,画布没有被清除。怎么了?
JS小提琴
.JS
(function animloop(){
requestAnimFrame(animloop);
redraw();
})();
function redraw() {
ctx.clearRect(0,0,canvasWidth, canvasHeight);
ctx.rect(20,y,50,50);
ctx.fillStyle="red";
ctx.fill();
y += 2;
}
它被清除了,但你没有开始新的路径,因此旧的路径不断被重新绘制。
加:
ctx.beginPath();
在redraw()
函数中。
您可能还想看看
- 画布路径到底是什么,ctx.closePath()有什么用?
- 画布消耗大量内存
和/或类似。
相关文章:
- 清除函数中if语句内部不起作用的间隔
- 清除设置超时之前的间隔将不起作用
- 清除间隔在 6 个时间设置后不起作用间隔
- 清除间隔在鼠标输入上不起作用
- 清除Javascript/HTML中的画布按钮不起作用
- 量角器清除()不起作用
- 清除间隔在 ajaxrequest 中不起作用
- 清除键盘打开时在iOS / iPad中不起作用的所有文本图标
- 清除 DIV 标签不起作用
- gmap3 清除标记在 chrome 中不起作用
- 画布 - 清除矩形不起作用
- 清除文本框 脚本不起作用
- 图像元素“清除”背景颜色不起作用
- 清除间隔不起作用
- 清除复选框按钮不起作用
- 清除对我的潜水器不起作用
- 当存在两个类时,清除不起作用的输入值
- Html输入字段未清除,已使用clear(),但不起作用
- 使用.html()清除以前不起作用的随机字符串
- 清除画布不起作用