我有一個在GWT中構建的網頁遊戲。我真的很努力使其移動友好。爲了支持桌面的多種屏幕尺寸,我只使用了transform:scale(*)CSS屬性,但它似乎並不適用於移動瀏覽器。 關於如何解決這個問題的任何指導方針/提示? http://www.poker-fighter.com/PokerFighter.html將GWT網頁遊戲轉換爲支持移動瀏覽器
1
A
回答
3
關於響應式設計沒有太多關於GWT的具體規定。大多數技術對於所有HTML/CSS/JS框架都是相同的。 (注意:您應該從未使用scale()
,以此來適應屏幕大小。)
我真的很喜歡GWT的,但是,是針對不同的屏幕尺寸創建不同的佈局的能力,並建立獨立的用於手機和平板電腦/桌面的排列,而不是使用媒體查詢斷點或其他臃腫代碼或CSS文件的技術。爲了實現這個目標,我通常創建一個抽象視圖實現(即GameboardViewImpl),該抽象視圖實現包括所有形式因素所共有的代碼和UI引用,然後擴展此抽象視圖實現以創建特定於形式因子的實現。 GameboardViewImplDesktop和GameboardViewImplPhone。這種方法不僅可以創建更小更高效的代碼,還可以創建更容易開發和維護的代碼。您只需刷新瀏覽器並查看每個視圖在桌面,平板電腦或手機外觀方面的外觀,並且如果看起來不正確,則您確切知道在哪裏解決問題。
看一看MGWT - 您可能需要也可能不需要它提供的所有平臺特定的窗口小部件和樣式,但您至少可以使用MGWT.getFormFactor()
以及類似的方法。
相關問題
- 1. 移動瀏覽器的VoiceXML支持
- 2. 移動瀏覽器對CSS3的支持
- 3. Chrome瀏覽器是否支持GWT 2.5?
- 4. GWT不支持的瀏覽器警告
- 5. event.keycode支持(或類似)的移動互聯網瀏覽器
- 6. 移動瀏覽器方向旋轉支持
- 7. 創建瀏覽器遊戲
- 8. 如何爲移動用戶設置自動網站切換?大多數移動瀏覽器都不支持Flash
- 9. 移動瀏覽器將和何時支持getUserMedia?
- 10. 將移動網址轉換爲非移動網頁
- 11. 網頁瀏覽器遊戲如何訪問臨時文件
- 12. 瀏覽器支持
- 13. 檢測GWT中的移動瀏覽器
- 14. 瀏覽器支持WebDriver還是WebDriver支持瀏覽器
- 15. 流星網絡框架支持哪些網頁瀏覽器?
- 16. 爲什麼在Firefox 27中不支持GWT瀏覽器插件?
- 17. 互聯網瀏覽器支持e.preventDefault
- 18. 製作瀏覽網頁的漫遊器
- 19. 如何嵌入或轉換PDF以支持在離線支持下在移動瀏覽器上閱讀?
- 20. 哪些網頁瀏覽器支持SVG過濾,並將上一層作爲源?
- 21. 檢測是否移動瀏覽器支持溢出:滾動
- 22. Youtube Chromeless播放器與移動瀏覽器支持
- 23. Google Dart JavaScript轉換器是否支持舊版瀏覽器?
- 24. 將-moz-radial-gradient轉換爲所有其他支持的瀏覽器
- 25. 實時瀏覽器遊戲服務器
- 26. 將Firefox轉換爲IE瀏覽器javascript
- 27. 如何將PDF轉換爲網頁瀏覽圖像?
- 28. 支持動畫WebP瀏覽器
- 29. svg動畫瀏覽器支持
- 30. 遊戲地圖網格如何納入網絡瀏覽器?
謝謝。 1.爲什麼我不應該使用比例尺? 2.我其實幾乎沒有使用任何小工具,所以我不認爲MGWT可以幫助我。佈局明智,假設我只想要最微不足道的事情 - 擁有完全相同的佈局,但我希望它適合移動屏幕。仍然不明白我怎麼能做到這一點。 –
有很多原因不使用比例尺,但最重要的是:當您從我的屏幕(2560x1440 CSS像素)縮放到某個小型手機(320x533 CSS像素)時,它可能會使UI變得不可讀或荒謬的很大。而且你不會利用xhdpi和hdpi分辨率來讓你的遊戲看起來更加清晰。 –
MGWT可以輕鬆檢測出您的用戶具有哪些形狀因素和屏幕密度。當然,如果你願意,你可以用純JS做。 –