微信小游戏屏幕适配

微信小游戏屏幕适配,第1张

作者: 何永峰;

标签: 屏幕适配

适配都是老生常谈,移动端要根据手机屏幕适配,PC端也有时候根据不同的电脑屏幕做适配,刚做的小鸡也要做适配。以下谈谈我根据需求做的小游戏适配方案吧

需要在不同的屏幕把我们的所有主要功能(大概就是7501334的这么大的内容)都展示出来

目前所有手机都有自己的屏幕比例,不可能做成每部手机展示出来的内容都一样,不多不少。我们的游戏是竖屏游戏,主要要在高度上作修改就OK

1、根据设计稿750 1334(一开始已经定死了,只能跟着设计稿走)作为主要展示内容

2、叫设计做一个750 1624的背景图,然后把750 1334的主要内容居中放在背景图上

2、设置游戏舞台高度750 1624(iphoneX是1125 2436,把宽高折成750 1624使宽度大小尽量变成设计稿大小来计算,方便)

3、获取当前设备的屏幕高度(宽度是750比例的高度大小,例如是1125 2436,折算成750 1624,拿1624当做屏幕高度),设备的屏幕高度 - 1334(主要内容高度)/ 2 = 上屏离主要内容的高度(一般是负数)

4、在Main添加皮肤的,把“上屏离主要内容的高度”设置为y值

4、这时候,大概展示是这样子

用 JavaScript 准确获取手机屏幕的宽度和高度

documentdocumentElementclientWidth; documentdocumentElementclientHeight;

这个得到的是设备像素可见宽高,比如iPhone 4s在微信内设置了viewport为1的时候为320416(手机480 - 微信状态栏64), iPhone 5里为320504

小部分手机获取到的宽高并不正确。比如上面说的screenwidth screenheight这些数据在有的手机上并不准确

以上就是关于微信小游戏屏幕适配全部的内容,包括:微信小游戏屏幕适配、怎样用 JavaScript 准确获取手机屏幕的宽度和高度、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9698389.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存