我創建了一個小型帆布遊戲,我希望它可以在個人電腦和移動設備上使用。移動設備上的全屏畫布
在PC上,畫布區域按預期工作,但問題出現在爲移動設備設計時。
有沒有一種方法(CSS或JavaScript),以便當用戶雙擊它時,網站內的畫布區域將變爲全屏幕?除非畫布足夠大以適應整個屏幕,否則無法玩遊戲,但我發現難以縮放以使畫布完全在移動設備上顯示。
換句話說,我希望CSS或JavaScript/jQuery解決方案能夠在移動設備上全屏(在設備上設置縮放以完美適合畫布區域)畫布區域。
canvas{
width:624;
height:351;
background:red;
}
嘗試在iPhone上的雙攻爲例。 iPhone的Safari上的默認操作是放大〜與畫布一樣多,但它仍不能完美適合畫布。現在我們應該忽略縱橫比,但是如果畫布的縱橫比與設備的屏幕不一樣,那麼答案也會在頂部和底部添加一些空白的黑色條帶:D
或者,換句話說:當用戶雙擊我希望屏幕「鎖定」畫布時,禁用平移或縮放,直到用戶再次雙擊。
難道我不能放大畫布,使它與屏幕一樣大嗎? (至少寬度或高度,而不會影響寬高比) – Cristy