为什么画布模糊?

时间:2014-02-12 19:51:31

标签: javascript html5 canvas

我一直在玩画布,并注意到与普通的CSS相比,几乎所有画在画布上的东西都很模糊。我已经看过Stack上关于跨越坐标的其他答案:

而不是:

context.moveTo(10,0);

context.lineTo(10,30);

执行此操作:

context.moveTo(10.5,0);

context.lineTo(10.5,30);

我尝试了这个,但实际上让我的线条更加模糊......

以下是我的问题的图片:

enter image description here

正如你可以看到的那样,左边的线条(绘制到画布上)比普通的CSS线条模糊得多。

这是我的标记和JS:

HTML:

<canvas id="canvas" width="300px" height="300px"></canvas>

JS:

var canvas = document.getElementById("canvas");
var ctx = canvas.getContext('2d');

ctx.beginPath();
ctx.moveTo(40, 40);
ctx.lineTo(40, 140);
ctx.strokeStyle = "#0499ff";
ctx.lineWidth = 10;

ctx.stroke();

希望这是足够的信息。我真的很想了解这个问题!提前致谢! 小提琴:http://jsfiddle.net/7NLkH/

更新:

我也在macbook视网膜上......这可能是问题吗?如果是这样,有什么方法可以绕过模糊的线条?

0 个答案:

没有答案