Установите атрибуты width
и height
для canvas
динамически внутри кода JS вместо использования правил стиля width/height
:
// Fill The signature canvas with information
var canvas = document.getElementById("signatureCanvas");
canvas.width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;;
canvas.height = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
var ctx = canvas.getContext("2d");
ctx.font = "12px sans-serif";
ctx.fillStyle = "black";
ctx.textAlign = "center";
ctx.fillText("Signature 1", canvas.width / 2, canvas.height / 2);
.signatureCanvas {
border: 1px solid #027C8C;
}
<canvas id="signatureCanvas" class="signatureCanvas"></canvas>