【技术实现步骤摘要】
一种根据视口宽度恒定适配WEB的计算方法
[0001]本专利技术属于WEB响应式布局方法
,尤其涉及一种根据视口宽度恒定适配WEB的计算方法。
技术介绍
[0002]目前,在前端开发中屏幕适配是一个始终不可不考虑的问题,这个问题如果要是追溯根源的话,那就是从开始的PC端不同尺寸和不同分辨率的显示器导致浏览器展示的分辨率不同,到后来不同屏幕尺寸的智能移动设备的出现,再到现在流行使用的数字大屏界面开发,屏幕适配一直伴随着前端页面开发;
[0003]在做移动设备(包括手机、pad等)页面开发和数字大屏页面开发,行业内常规的解决办法就是通过页面布局的尺寸单位,基于HTML根节点设定的标准尺寸,按照开发前预设好的转换系数进行屏幕适配。此方案虽然解决了使用固定尺寸单位缩放后带来的页面布局极度不协调问题,但是这种缩放转换的局限就是基于根节点的标准尺寸按照设定缩放系数进行缩放转换的,因此它的缩放转换范围是有限的。如果存在尺寸跨度范围太大的情况还是会以极其不协调(布局显示的太小)的布局方式展示到页面中。所以此技术在处理跨度比较大的不同尺寸屏幕时,终极解决办法就是通过媒体查询条件(即查询计算当前设备的屏幕大小),在多套预设不同的可以适配特定范围内的多种不同尺寸屏幕样式中,根据不同条件进行屏幕展示样式适配;这样从开发者的角度会造成代码的臃肿,不便于代码的阅读和维护;从用户的角度来看,由于代码计算任务多,会消耗一定的计算资源和时间,从而出现用户界面卡顿和适配延迟,影响用户体验。以上检索专利专利技术也是通过获取屏幕空间状态(横屏 ...
【技术保护点】
【技术特征摘要】
1.一种根据视口宽度恒定适配WEB的计算方法,其特征在于,包括:确定目的基准参数:基于源设计视口基准像素单位,通过视口宽度恒定的源目的视口转换函数,确定目的展示视口基准像素单位;确定源元素占比参数:基于源设计元素像素单位和源设计视口像素单位,通过源设计元素占比计算函数,确定源设计元素与源设计视口的源设计元素占比;确定目的展示元素像素单位:基于源设计元素占比和目的展示视口基准像素单位,通过目的展示元素占比适配函数,确定目的展示元素像素单位;基于目的展示元素像素单位,在目的展示视口适配并输出目的展示元素。2.根据权利要求1所述的适配WEB的计算方法,其特征在于,所述确定目的基准参数还包括:基于源设计视口基准宽度像素单位和源设计视口基准高度像素单位,通过根据视口宽度恒定原则优化后的源目的视口转换函数,根据视口宽度恒定原则,确定目的展示视口基准宽度像素单位和目的展示视口基准高度像素单位。3.根据权利要求2所述的适配WEB的计算方法,其特征在于,所述源目的视口转换函数为:所述WH0
’
为源设计视口基准像素单位;所述WH0为目的展示视口基准像素单位;所述A为视口调整系数;所述W0
’
为源设计视口基准宽度像素单位;所述H0
’
为源设计视口基准高度像素单位;所述W0为目的展示视口基准宽度像素单位;所述H0为目的展示视口基准高度像素单位;根据视口宽度恒定原则优化后的源目的视口转换函数:4.根据权利要求3所述的适配WEB的计算方法,其特征在于,所述目的展示视口基准像素单位优选为:若:A=100%;且;则:WH0=100%
×
100%=100%;且;
5.根据权利要求1所述的适配WEB的计算方法,其特征在于,所述确定源元素占比参数还包括:确定源图形元素占比参数:基于源设计图形元素宽度像素单位、源设计图形元素高度像素单位和源设计视口宽度像素单位、源设计视口高度像素单位,通过源设计图形元素占比计算函数,确定源设计图形元素与源设计视口的源设计图形元素宽度占比和源设计图形元素高度占比;确定源字符元素占比参数:基于源设计字符元素宽度像素单位、源设计字符元素高度像素单位和源设计视口宽度像素单位、源设计视口高度像素单位,通过源设计字符元素占比计算...
【专利技术属性】
技术研发人员:郭志宏,李力伟,林震,王鹏,吴立军,
申请(专利权)人:内蒙古航天信息有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。