我正在製作html5遊戲。它使用幾個畫布。HTML5多畫布全屏
<div id="GameContainer" >
<canvas id="MapCanvas" width="1200" height="690" style=" position:absolute;z-index: 1s; ">
Your browser does not support the canvas element.
</canvas>
<canvas id="CellHighLightCanvas"width="1200" height="690" style=" position:absolute;z-index: 2;">
Your browser does not support the canvas element.
</canvas>
<canvas id="UnderUnitCanvas" width="1200" height="690" style="position:absolute; z-index: 3;">
Your browser does not support the canvas element.
</canvas>
我試圖讓全屏。我用這個方法:
if (element.requestFullScreen)
element.requestFullScreen();
else if (element.webkitRequestFullScreen)
element.webkitRequestFullScreen();
else if (element.mozRequestFullScreen)
element.mozRequestFullScreen();
其中元件是分別從畫布(此代碼內循環),但它僅適用於1個畫布。我怎麼能爲所有的畫布做這個?
什麼是'element'? – ComFreek
@ComFreek元素每個都來自畫布(這段代碼在循環中) – Yury
也許我誤解了你的問題 - 如果你試圖展示其中的幾個畫布,你究竟會提出任何畫布都是'全屏'屏幕「一次?某些東西是全屏的,或者不是。不能共享 - 兩個項目不能一次全屏顯示。如果可以的話,他們每個都是'半屏'...(請參閱「全屏」定義和您的請求中的矛盾)您可以製作一個頁面或iframe全屏 - 每個可能包含幾個畫布元素。 – enhzflep