首先尝试此链接http://jsfiddle.net/4pE9S/。您会发现lineWidth不起作用。一些线条很薄,但它们必须看起来像2像素而不是1像素。怎么解决这个问题。 我知道这是SVG的解决方案,使用shape-rendering =“optimizeSpeed”。这是Canvas的解决方案。 感谢
答案 0 :(得分:3)
这不是一个错误。请参阅此处的Q& A:
问:你为什么在0.5开始x和y?为什么不是0?
http://diveintohtml5.ep.io/canvas.html#paths
如果你从0,10到10,10画一条线,你就是在像素之间绘制它看起来会更厚
如果你画一条从0.5,10.5到10.5,10.5的线条,你就会在像素上画画,它看起来会很“完美”