【发布时间】:2014-06-07 20:09:05
【问题描述】:
最近我一直在用 HTML5 和 Js 编写一个简单的平台游戏。我的背景图像的宽度为 600 像素,高度为 400 像素,根据我定义画布大小的方式不同,它的渲染方式也不同。
如果我使用元素属性并像这样定义它的大小:<canvas width="600" height="400"> 我得到了想要的结果;图像完美地位于画布内。
另一方面,如果我通过给画布一个 ID 来定义画布大小,然后在 CSS 文件中设置它的样式,如下所示:#canvas { width: 600px; height: 400px; },或者简单地将其设置为内联样式,则图像看起来被拉伸并且根本没有'不适合画布,尽管值是相同的。
为什么这些声明方法的呈现方式不同?
【问题讨论】:
标签: javascript css html canvas