【发布时间】:2014-11-04 12:38:59
【问题描述】:
一直以来,我都在开发一个分辨率为 800x480(流行的手机分辨率)的应用程序。
我的画布 HTML:
<canvas id="main" width="800" height="480">
现在要使其全屏显示其他分辨率,我在调整大小事件后执行以下操作:
$('#main').css('height', window.innerHeight);
$('#main').css('width', window.innerWidth);
这可行,但问题是我无法以这种方式保持纵横比。 800x480 是 4:3,但如果我在 5:3 手机上运行此应用,有些东西(尤其是圆圈)会显得有些拉长。
有没有什么方法可以让它在所有分辨率下看起来都很好,而不必为每个宽高比创建一组独特的图像和代码?
【问题讨论】:
标签: javascript android css html canvas