问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何自适应屏幕尺寸

发布网友 发布时间:2022-04-23 07:32

我来回答

2个回答

热心网友 时间:2022-04-11 21:36

1.首先,在网页代码的头部,加入一行viewport元标签。
viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。
所有主流浏览器都支持这个设置,包括IE9,对于那些老式浏览器(主要是IE6、7、8),需要使用css3-mediaqueries.js。
2、不使用绝对宽度由于网页会根据屏幕宽度调整布局,所以不能使用绝对宽度的布局,也不能使用具有绝对宽度的元素。这一条非常重要。具体说,CSS代码不能指定像素宽度:width:xxx px;
只能指定百分比宽度:width: xx%;或者width:auto;
3、相对大小的字体
字体也不能使用绝对大小(px),而只能使用相对大小(em)。
body {
font: normal 100% Helvetica, Arial, sans-serif;
}
上面的代码指定,字体大小是页面默认大小的100%,即16像素。
h1 {
font-size: 1.5em;
}
然后,h1的大小是默认大小的1.5倍,即24像素(24/16=1.5)。
small {
font-size: 0.875em;
}
small元素的大小是默认大小的0.875倍,即14像素(14/16=0.875)。

热心网友 时间:2022-04-11 22:54

首先该篇要解决的是cocos2dx中多屏幕自适应问题

那么本篇文章是主要是参考官方网站的讲解,http://www.cocos2d-x.org/wiki/Multi_resolution_support

3.目前手机屏幕的大小不一,对于游戏开发者来说是一个坑,要适应那么多的屏幕能不能找到一个方法来最大化的平衡用户体验和开发难度呢。

4.参考官方的网站的解决方案后,选择了其中的一种方案setDesignResolutionSize,kResolutionShowAll , 这个也是大多数游戏开发选择的方案。

5.对于各种手机屏幕大小,如果我们根据手机屏幕的“大小的区间”,“手机屏幕的长宽比”这两个条件来作为分类的话,那我们就能找到一个好的设计方案

6针对“大小区间”我们针对不同区间准备一套图片,针对“手机屏幕长宽比”来设置setContentScaleFactor 的缩放因子

7.那么文字呢,我们同样可以计算相应的缩放因子,在创建文字的时候大小定义为我们的缩放因子即可

8.元素坐标呢,最好是设置自适应坐标,最好是选择getVisibleSize来设置(因为getVisibleSize 在某些情况下不等于getFrameSize。getFrameSize是屏幕的大小,但是getVisibleSize 不总是屏幕的大小;同时也不一定等于getWinSize主要是看setDesignResolutionSize中设置的kResolutionShowAll,或者kResolutionNoBorder...)

9.(PS:getVisibleSize 获取上面的setDesignResolutionSize的可显示的区域的大小;受到kResolutionShowAll, kResolutionNoBorder...的影响,具体参考http://www.cocos2d-x.org/wiki/Detailed_explanation_of_Cocos2d-x_Multi-resolution_adaptation

10.getWinSize获取上面的setDesignResolutionSize设置的大小

11.getFrameSize 获取屏幕大小

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小米电视65寸长宽多少厘米 天津冬天的温度标准是多少度 德国冬天温度是多少度 上海的冬天有多少度 浙江冬季温度是多少度 到了冬季哪些省份城市的气温是零度以上? 羊奶粉不溶解是怎么回事? fit和match和suitable的区别? Fit和 Suitable有什么区别? Fit和 "Suitable"有什么区别? 手机屏幕多大合适? 手机屏幕到底多大才合适? 买手机时,手机尺寸选多大才合适屏幕是越大越好吗? 手机屏幕究竟多大才最合适 手机屏幕尺寸多大合适 打印状态窗口如何关闭 如何取消打印内容 用QQ邮箱,到底怎么注册支付宝还是不行哦? 电脑打印区域怎么设置 office2007 excel无法设置打印区域,选中区域后 对话框提示“我已经将每个单元个选定为打印区域”不知为何 表格中有多页文件却只能打印出一页怎么回事,修改打印区域也不行? 为什么excel打印只打出来一部分 office2007excel里的“设置或取消打印区域”功能键在哪里 hpp电视无信号怎么办? 美元兑换人民币近日什么价? 美元兑人民币汇率为什么有这么大的变化? 2022年美元兑人民币能到5吗 1千万美金相当于多少人民币 1美元最高能兑多少元人民币? 今年美元兑换人民币趋势怎样 网页要让它自适应各种手机屏幕宽度大小要怎么设置? 手机屏幕最佳的尺寸究竟是多少? 最适合用全屏手机看视频的尺寸是多少? 怎样才能界面适应不同的手机屏幕大小 Hpp,电视配对新遥控 如何查询美股的盘前和盘后交易数据? 艾德一站通怎么看美股盘前盘后涨幅行情? 在哪里开美股账户可以盘前交易? 苹果手机怎样录屏? 上课时腾讯课堂的在线时长总是显示零但是我确实一直在线的这怎么办呀... 腾讯课堂能看到学生观看时间吗,后台播放算吗? 腾讯课堂如果没去上课,看回放会增加听课时长吗? qq群课堂学生能看到自己的在线时长吗? 在QQ里面用腾讯课堂上课,记录时间吗? 用什么东西炖排骨才好吃 我从老师发的腾讯课堂连接进入去上课系统能统计时长吗? 腾讯会议老师能看到学生在线时长吗? 什么东西可以和排骨炖在一起 腾讯课堂后台播放计入时长吗? 腾讯课堂上课,不通过客户端上课,只是通过链接直接进入可以记录学习时...