我正在開發CSS和Canvas遊戲。 UI正在用CSS開發,因爲它使事情變得更快。HTML5遊戲開發 - 縮放HTML +畫布
我想開發1366x768或1920x1080。
帆布似乎很容易爲明顯擴大所有需要的是(簡單的例子):
HTML
<canvas width=1366 height=768>
CSS
canvas{ width:100%; height:100%; }
但我怎麼會去上關於整個頁面的縮放比例? CSS包含我想用畫布進行縮放的紋理和其他資源。
解決方案到目前爲止,我發現是:
CSS
-webkit-transform: scale(resolutionRatio, resolutionRatio)
其中resolutionRatio = newResolution/1366
但我並不完全相信這是我敢肯定它不是與width: 100%
相同,不知道它的行爲是否與畫布縮放相同。
你會特別推薦任何東西嗎?我完全離開嗎?
希望有人能幫忙。謝謝! :)
感謝您的回覆。 :)任何想法如何我會繼續關於CSS/HTML?這樣它會和畫布一起縮放嗎? – RadiantHex
@RadiantHex我依賴於實際的佈局。也許你可以展示一個你想要達到的東西的粗略草圖。但通常情況下:您可以將元素綁定到邊框(上/下/左/右),百分比或使用JavaScript進行調整。 – K3N