Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 移动全屏html_Javascript_Jquery_Html_Mobile_Canvas - Fatal编程技术网

Javascript 移动全屏html

Javascript 移动全屏html,javascript,jquery,html,mobile,canvas,Javascript,Jquery,Html,Mobile,Canvas,可能重复: 我正在为手机开发HTML5游戏 我想拉伸画布,以获得完整的手机宽度和高度 我使用的代码不太准确: ourCanvas = document.getElementById('gameCanvas'); context = ourGameCanvas.getContext( '2d' ); ourCanvas.width = $(window).width(); ourCanvas.height = $(window).height(); 有什么建议吗?在“调整窗口大小”或“方向更改

可能重复:

我正在为手机开发HTML5游戏

我想拉伸画布,以获得完整的手机宽度和高度

我使用的代码不太准确:

ourCanvas = document.getElementById('gameCanvas');
context = ourGameCanvas.getContext( '2d' );
ourCanvas.width = $(window).width();
ourCanvas.height = $(window).height();

有什么建议吗?

在“调整窗口大小”或“方向更改”事件中,画布的宽度和高度似乎没有刷新:

$(window).on("resize", fitCanvas);
fitCanvas();

function fitCanvas() {
    var ourCanvas = document.getElementById('gameCanvas');
    context = ourGameCanvas.getContext( '2d' );
    ourCanvas.width = $(window).width();
    ourCanvas.height = $(window).height();
}
?

你重新设置布局了吗?比如:

body, html, p, whatever { padding:0; margin:0; }

这段代码非常适合PC浏览器,但android浏览器上仍有一些区域未包括在内@Solieman如果检测到方向更改事件是否可用,您可以绑定eater或Resize如果没有方向更改,我正在使用浏览器阻止它。这可能会有帮助:
body, html, p, whatever { padding:0; margin:0; }