createjs canvas设置宽度 高度 居中

1,宽度 高度

作品是放在微信和手机上展示的,一般是竖屏,高度应该百分百 宽度也是如此,但是保不齐有用户从电脑访问,不应该丢失比例,而且应该居中

需要做2点:

a,设置canvas为display:block;margin:0 auto;

这样他就能占一行并且居中了

示例:

[pcsh lang="css" tab_size="4" message="" hl_lines="" provider="manual"]

canvas{
	display:block;
	margin:0 auto;
	background:rgb(220,220,220);
}

[/pcsh]

b,获取窗口宽度和高度,看情况赋值给canvas宽高,

也就是竖屏就给他布满,横屏就给他按比例算出来

示例:

[pcsh lang="js" tab_size="4" message="" hl_lines="" provider="manual"]

clientw = document.body.clientWidth;
clienth = document.body.clientHeight;
var canvas = document.getElementById('game');
canvas.setAttribute('height',clienth);
canvas.setAttribute('width',clientw > clienth ? clienth*980/1549 : clientw);

[/pcsh]

 

 

 

 

此处评论已关闭