为什么这条画布线在Chrome中有颜色而不是Firefox?

时间:2014-09-03 09:55:45

标签: javascript html5 google-chrome firefox canvas

http://jsfiddle.net/28z7mb9r/2/

var canvas = document.getElementsByTagName('canvas')[0];
var ctx = canvas.getContext('2d');

ctx.beginPath();
ctx.moveTo(0, 0);
ctx.strokeStyle = "rgb(0, 0, 255);";
ctx.lineTo(100, 100);
ctx.stroke();

在Chrome中,小提琴显示为蓝色。在Firefox中,它是黑色的。

1 个答案:

答案 0 :(得分:1)

事实证明,Firefox对格式更严格,并且不允许在strokeStyle定义中使用分号。

ctx.strokeStyle = "rgb(0, 0, 255)";

以上在两种浏览器中均可正常使用。