有没有办法绘制一个矩形,使其构成的线条宽度小于1像素?
这段代码完美地实现了预期的效果:
// context is a HTML5 canvas 2D context
context.lineWidth = 1;
context.strokeStyle = "black";
context.rect(0, 0, 20, 20);
context.stroke();
它画了一个漂亮的矩形。 但是,如果我尝试用更细的线条画一个矩形:
// See line width
context.lineWidth = 0.5;
context.strokeStyle = "black";
context.rect(0, 0, 20, 20);
context.stroke();
它仍然绘制一个边框为1像素宽的矩形。
我在这里处理的是canvas对象,而不是CSS,CSS中有模拟这种效果的方法。