【发布时间】:2016-01-15 16:08:45
【问题描述】:
我正在使用canvas.getContext('2d', {alpha: false}); (wiki info) 来消除画布不透明度并提高动画性能。不幸的是,在那之后,画布元素获得了白色背景。是否可以更改画布背景/颜色的默认颜色?
我尝试drawImage() 填充整个区域,但是(因为动画)我认为这不是最好的解决方案:
var canvas = document.querySelector('#mycanvas'),
ctx = canvas.getContext('2d', {alpha: false});
function run() {
ctx.clearRect(0, 0, size.width, size.height);
ctx.drawImage(bg, 0, 0, size.width, size.height);
draw();
update();
requestAnimationFrame(run);
}
我真的很关心性能,所以只更改一次颜色会很有用。
有什么想法吗?
【问题讨论】:
标签: javascript android html animation canvas