【发布时间】:2017-05-11 14:44:46
【问题描述】:
我有一面墙,它在 HTML5 画布上绘制在屏幕上从右到左移动。我正在使用砖块图像的重复图案,使其看起来像整面墙都被砖块覆盖。
以下是创建和填充模式的相关代码:
this.update = function() {
var context = gCanvas.context;
context.fillStyle = context.createPattern(this.image, "repeat");
context.fillRect(this.x, this.y, this.width, this.height);
};
墙从右向左移动,但图案不随之移动,使图案看起来像是静态图像,而墙在其上滚动。我需要的是让图案跟随墙壁,使其看起来就像整面墙壁从右向左移动。
请查看以下 jsfiddle 以了解其实际效果:
【问题讨论】:
-
飞扬的小鸟,嗯?
-
@Bernard,哈,是的,你明白了。其实我的版本叫做“Robotman”,发布在这里:chrome.google.com/webstore/detail/robotman/…
标签: javascript css html canvas