我發現了一個不同尋常的錯誤:在這條線填充樣式不是一個函數
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