javascript - fillStyle 不是函数

标签 javascript function canvas html5-canvas

我收到一个不寻常的错误:

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.fillStyle = "#COLOR"

第二个不起作用,控制台只是停在第一个并吐出错误,因为它被代码行吓坏了。

关于javascript - fillStyle 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42382154/

相关文章:

javascript - 关于node.js的几个问题

c - 在 C 中传递数组指针并从不同数组中获取值

javascript - 图片的 Blob URL

javascript - TypeError: a 在 jquery 中第一行未定义?

javascript - LitElement SVG child 作为插槽

javascript - Safari 扩展中的弹出窗口

c++ - 我没有任何编译错误,但我的代码无法工作。怎么了?

php - &$PHP 中的变量

javascript - 用糖画画

javascript - 是否可以在javascript(p5js)上制作透明背景色?