怎么控制GameCanvas宽高

3.6 H5
<canvas id="GameCanvas" oncontextmenu="event.preventDefault()" tabindex="99" width="1984" height="564"></canvas>
现只要切换横竖屏,width和height数值会根据屏幕高度变化一下,但紧接着又为恢复为原来的数值,造成切换横竖屏的时候会闪一下,不知道是哪里可以控制?

有大佬解答下不?就像这个游戏一样
https://cdn.pabble.net/ppt/preview/index.html

请问解决了吗?