The present application provides a page adaptation method and device. Support in the browser to modify the default virtual window scheme viewport width, modify the default browser to display the virtual window scheme of viewport width, which is equal to the width of the page to be displayed in the browser does not support, modify the default virtual window scheme in port viewport width, cancel the browser's default display scheme. Calculate the zoom parameters according to page width and the ideal width according to the zoom parameters display page to zoom, does not need to be converted into a variety of control elements or percentage of REM value and write the CSS file, the development process is simple and fast.
【技术实现步骤摘要】
一种页面适配方法和装置
本申请涉及互联网领域,特别是涉及一种页面适配方法和装置。
技术介绍
在网页的设计和开发中,如何使页面快速的适配各种设备一直是开发人员研究的课题,这里说的适配,指的是当页面在诸如手机端这类较小的显示区域中进行显示时,需要在网页不出现水平滚动条的同时保证字体等元素的尺寸大小适合阅读。目前主要使用的技术有两种,一种是计算页面中的各种控件元素占上一层控件元素的百分比,给出最上层控件元素作为参照物,在载入页面时,根据不同的屏幕调整参照物上层控件元素的大小,页面中相关控件元素都会根据参照物做出调整。另一种是给定单位rem,计算页面中的各种控件元素的rem值。给出单位rem作为参照物,在载入页面时,根据不同的屏幕调整参照物单位rem的大小,页面中相关控件元素都会根据参照物做出调整。这两种方法需要将各种控件元素换算成百分比或rem值并写入CSS文件,开发过程繁琐,耗时较长。
技术实现思路
为解决上述技术问题,本申请提供了一种页面适配方法和装置,技术方案如下:一种页面适配方法,所述方法包括:在浏览器支持修改默认显示方案中虚拟窗口viewport的宽度的情况下,修改浏览器默认显示方案中虚拟窗口viewport的宽度,使其等于待显示页面的宽度,所述默认显示方案中,浏览器将页面放在所述viewport中完全显示且面积最大化,并缩放viewport以使所述viewport在屏幕中完全显示;在浏览器不支持修改默认显示方案中虚拟窗口viewport的宽度的情况下,取消浏览器的默认显示方案,根据页面宽度与理想宽度计算缩放参数,所述缩放参数使页面缩放后宽度与理想宽度相等 ...
【技术保护点】
一种页面适配方法,其特征在于,所述方法包括:在浏览器支持修改默认显示方案中虚拟窗口viewport的宽度的情况下,修改浏览器默认显示方案中虚拟窗口viewport的宽度,使其等于待显示页面的宽度,所述默认显示方案中,浏览器将页面放在所述viewport中完全显示且面积最大化,并缩放viewport以使所述viewport在屏幕中完全显示;在浏览器不支持修改默认显示方案中虚拟窗口viewport的宽度的情况下,取消浏览器的默认显示方案,根据页面宽度与理想宽度计算缩放参数,所述缩放参数使页面缩放后宽度与理想宽度相等,所述理想宽度为移动端逻辑像素的宽度,根据所述缩放参数对待显示页面进行缩放。
【技术特征摘要】
1.一种页面适配方法,其特征在于,所述方法包括:在浏览器支持修改默认显示方案中虚拟窗口viewport的宽度的情况下,修改浏览器默认显示方案中虚拟窗口viewport的宽度,使其等于待显示页面的宽度,所述默认显示方案中,浏览器将页面放在所述viewport中完全显示且面积最大化,并缩放viewport以使所述viewport在屏幕中完全显示;在浏览器不支持修改默认显示方案中虚拟窗口viewport的宽度的情况下,取消浏览器的默认显示方案,根据页面宽度与理想宽度计算缩放参数,所述缩放参数使页面缩放后宽度与理想宽度相等,所述理想宽度为移动端逻辑像素的宽度,根据所述缩放参数对待显示页面进行缩放。2.根据权利要求1所述的方法,其特征在于,所述页面适配方法,包括:尝试修改浏览器默认显示方案中虚拟窗口viewport的宽度,使其等于待显示页面的宽度;如果浏览器支持修改,适配完成;如果浏览器不支持修改,取消浏览器的默认显示方案,根据页面宽度与理想宽度计算缩放参数,根据所述缩放参数对待显示页面进行缩放。3.根据权利要求1所述的方法,其特征在于,所述页面适配方法,还包括:获取浏览器信息,判断所述浏览器是否支持修改默认显示方案中虚拟窗口viewport的宽度。4.根据权利要求1所述的方法,其特征在于,所述根据页面宽度与理想宽度计算缩放参数,包括:获取页面宽度a和浏览器的理想宽度b,将a与b的比值确定为缩放参数。5.根据权利要求1所述的方法,其特征在于,所述根据缩放参数对页面宽度进行缩放,包括:将页面宽度乘以缩放参数,对页面宽度进行缩放。6.一种页面适配装置,其特征在于,所述装置包括:第一适配模块:用于在浏览器支持修改默认显示方案中虚拟窗口viewport的宽度的情况下,修改浏览器默认显示方案中虚拟窗口viewport的宽度,使其等于待显示页面的宽度,所述默认显示方案中,浏览器将页面放在所述viewport中完全显示且面积最大化,并缩放viewport以使所述viewport在...
【专利技术属性】
技术研发人员:饶建兵,
申请(专利权)人:广州市百果园信息技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。