小编Moe*_*ren的帖子

以正确的大小打印HTML5 Canvas

是否有正确的方法来指定画布元素的大小,例如毫米,以便如果我将其打印出来,它将具有正确的大小?

我试过这个简单的例子:

<!DOCTYPE html>
<html>
<body>
<canvas id="myCanvas"
style="border:1px solid #c3c3c3; width:50mm; height:50mm;">
Your browser does not support the HTML5 canvas tag.
</canvas>
<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(0,0,150,75);
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

但在屏幕上画布是45毫米而不是50毫米,当打印时它的55毫米^^

html size canvas

5
推荐指数
2
解决办法
4363
查看次数

标签 统计

canvas ×1

html ×1

size ×1