javascript - 手機(jī)端小游戲開(kāi)發(fā)頁(yè)面全屏顯示問(wèn)題
問(wèn)題描述
開(kāi)發(fā)一個(gè)簡(jiǎn)單的小游戲,設(shè)計(jì)圖給的尺寸是640*1136, 做了rem適配后 在有些高度小的手機(jī)無(wú)法顯示全部?jī)?nèi)容,游戲也不能用滾動(dòng)條,應(yīng)該怎么處理?。恐x謝
問(wèn)題解答
回答1:可以參考一下這個(gè)項(xiàng)目中的方法:https://wa.qq.com/xplan/earth...這個(gè)項(xiàng)目中有個(gè)固定區(qū)域顯示地球,軌道,小手等,如何保證在不同尺寸下它們的相對(duì)位置都相同呢?
他的方法是,在一個(gè)固定大小的區(qū)域(375 * 600)進(jìn)行布局,然后根據(jù)屏幕大小,scale這個(gè)固定區(qū)域,讓它正好被屏幕contain起來(lái)。
我覺(jué)得你的游戲也可以用這樣的方式。
下圖是在不同尺寸下去保證一個(gè)固有比例的區(qū)域示例:
其實(shí)這樣的項(xiàng)目在設(shè)計(jì)的時(shí)候就不能把比例設(shè)定的太狹隘,你這個(gè)比例是按照iphone5的比例設(shè)置的,那么其他比iphone5長(zhǎng)或者寬的設(shè)備上顯示都會(huì)有問(wèn)題(就算使用上面的方法,也需要在區(qū)域外的部分拿顏色或者背景填充)。
之前看到的例子,這個(gè)設(shè)計(jì)圖基本上是個(gè)方的,這樣他就允許在不同尺寸設(shè)備上顯示不完全一樣,但是關(guān)鍵區(qū)域都能顯示出來(lái)。
overflow ,然后根據(jù)鏡頭調(diào)整場(chǎng)景的位置
相關(guān)文章:
1. javascript - 怎么實(shí)現(xiàn)移動(dòng)端頁(yè)面滑動(dòng)切換,從1可以滑到2 但是不能從2滑回1 這樣的效果呢?2. javascript - JS設(shè)置Video視頻對(duì)象的currentTime時(shí)出現(xiàn)了問(wèn)題,IE,Edge,火狐,都可以設(shè)置,反而chrom卻...3. 求大神幫我看看是哪里寫(xiě)錯(cuò)了 感謝細(xì)心解答4. php自學(xué)從哪里開(kāi)始?5. 網(wǎng)頁(yè)爬蟲(chóng) - python爬蟲(chóng)翻頁(yè)問(wèn)題,請(qǐng)問(wèn)各位大神我這段代碼怎樣翻頁(yè),還有價(jià)格要登陸后才能看到,應(yīng)該怎么解決6. javascript - 如果所有請(qǐng)求都放到actions 里面,那拿到的數(shù)據(jù)應(yīng)該 放在哪里,state 還是vue實(shí)例里面的data?7. 數(shù)據(jù)庫(kù) - MySQL 單表500W+數(shù)據(jù),查詢超時(shí),如何優(yōu)化呢?8. mysql多表查詢9. phpstady在win10上運(yùn)行10. python - from ..xxxx import xxxx到底是什么意思呢?
