html5 canvas:使用fillrect...固定宽度/高度吗?

问题描述

| 当我画一个形状(html5 => canvas)像
context.fillStyle = \"rgba(0,255,0.5)\";
context.fillRect(5,5,25,50);
它总是相对于canvas元素的大小。也就是说:如果更改canvas元素的大小,则该元素的\“ size \”将适应新的canvas大小。 您是否知道如何抑制这种行为(或将我指向正确的方向)? 谢谢, 和我     

解决方法

        确保您直接在HTML中设置画布的宽度和高度,如下所示:
<canvas id=\"mycanvas\" width=\"...\" height=\"...\"></canvas>
不要在CSS中设置画布的大小,否则会出现缩放问题。 干杯!