У меня есть <div style="border:1px solid border;" />
и холст, который рисуется с помощью:
context.lineWidth = 1;
context.strokeStyle = "gray";
Рисунок выглядит довольно размытым (lineWidth меньше, чем один создает еще худшее изображение), и ничего рядом с границей div. Можно ли получить такое же качество рисования, как HTML, используя холст?
var ctx = document.getElementById("canvas").getContext("2d");
ctx.lineWidth = 1;
ctx.moveTo(2, 2);
ctx.lineTo(98, 2);
ctx.lineTo(98, 98);
ctx.lineTo(2, 98);
ctx.lineTo(2, 2);
ctx.stroke();
div {
border: 1px solid black;
width: 100px;
height: 100px;
}
canvas, div {background-color: #F5F5F5;}
canvas {border: 1px solid white;display: block;}
<table>
<tr><td>Line on canvas:</td><td>1px border:</td></tr>
<tr><td><canvas id="canvas" width="100" height="100"/></td><td><div> </div></td></tr>
</table>