我发现了一个不同寻常的错误:在这条线填充样式不是一个函数
ctx_wrap.fillStyle is not a function
:
在这里ctx_wrap.fillStyle('#b8b8b8');
:
...
this.paint = function() {
self.path(ctx_wrap);
if (!isOver) {
ctx_wrap.fillStyle('#b8b8b8');
} else {
ctx_wrap.fillStyle('#d6d6d6');
}
ctx_wrap.fill()
ctx_wrap.stroke();
};
...
奇怪的是,如果我注释掉了这条线,下面是作品。这两条线几乎相同,但第一个产生的错误,第二个作品:
ctx_wrap.fillStyle('#b8b8b8');
ctx_wrap.fillStyle('#d6d6d6');
为什么会在第一行产生错误?
如何获取ctx_wrap对象?通过使用HTMLCanvasElement.getContext(“2d”)或特殊方法绘制? – defghi1977