我已經看過幾十篇關於這方面的教程,看起來很直接。我想要的只是讓我的HTML5 canvas元素全屏顯示(如全屏全屏,佔用整個顯示器)。如何讓HTML5畫布變爲全屏?
這裏是我的HTML:
<p><canvas id="screen" width="800" height="500"
style="background: #FFFFFF; border: 5px solid black;" role="img">
Your browser does not support the canvas element.
</canvas></p>
<p><a href="javascript:goFullScreen();">Go Fullscreen</a></p>
這裏是我的JavaScript(在它自己的.js文件):
function goFullScreen(){
var canvas = document.getElementById("screen");
if(canvas.requestFullScreen)
canvas.requestFullScreen();
else if(canvas.webkitRequestFullScreen)
canvas.webkitRequestFullScreen();
else if(canvas.mozRequestFullScreen)
canvas.mozRequestFullScreen();
}
我測試的功能;它被調用,並且三個ifs之一(即,因爲我使用Firefox,mozRequestFullScreen)被調用。我的瀏覽器在我測試過的每個演示中打開它,但沒有在我自己的代碼中。
什麼是缺失變量?我必須從字面上搜索提到這一點的每一個環節,而且一無所獲。謝謝。
那麼你自己的代碼有什麼不同?你的畫布有不同的'ID'嗎?你確定有一個if語句被輸入嗎? – Ian 2013-04-20 20:05:53