【发布时间】:2011-06-29 09:41:46
【问题描述】:
我不明白为什么下面的代码会产生不同的结果,因为 css 会在画布放大时缩放画布,
<style>
#canvas {
width: 800px;
height: 600px;
}
</style>
<canvas id="canvas"></canvas>
与这种方法相比(按预期工作):
<canvas id="canvas" width="800px" height="600px"></canvas>
【问题讨论】:
-
您能解释一下“因为 css 会在画布放大时缩放画布”的意思吗?干杯!
-
是的,当您应用 css 样式时,画布适合 800x600,但其中的内容被“放大”,就像画布坐标系保持默认大小,但被“拉伸”。如果我不清楚,请告诉我。我正在使用 Firefox 4.0b11
-
请注意,画布的
width和height属性不应有尺寸(与 CSS 不同)。你应该有width="800",而不是width="800px"。 -
s/维度/显式像素单位/