HTML5 Canvas适合窗口

当我这样做时,我正试图让我的画布适合页面
ctx.canvas.width = window.innerWidth;
ctx.canvas.height = window.innerHeight;

它只是水平和垂直,这是添加滚动条.
它过去的大小是关于滚动条的大小在它们偶然存在之前被考虑(只是一个猜测)这是什么发生的,我将如何让它适合没有滚动条的页面.

解决方法

将画布位置设置为绝对值.还要确保在包含元素中没有设置填充或边距.

这就是我在所有全屏幕画布演示中使用的内容.

body,html {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
canvas {
    position:absolute;
}

Full Screen Demo

相关文章

HTML5和CSS3实现3D展示商品信息的代码
利用HTML5中的Canvas绘制笑脸的代码
Html5剪切板功能的实现
如何通过HTML5触摸事件实现移动端简易进度条
Html5移动端获奖无缝滚动动画实现
关于HTML5和CSS3实现机器猫的代码