The invention relates to a method and device for generating pages, including the page generation method: get the page structure code and the corresponding page style code; according to the structure of the page code, select the public public component from component library; according to the page style code, obtaining the public components of the pixel level size relative to the size of the display screen pixel size; according to the relative size and current display pixel size, determine the public components of the pixel size; according to the components of the pixel size of public rendering the public group, the formation of the page. The page generation method and device provided by the invention, due to the relative size, can adjust the size of the component of the public, in different display can show consistent results, avoid due to differences in the display page is rendered the compatibility problem.
【技术实现步骤摘要】
页面生成方法和装置
本专利技术涉及计算机
,特别是涉及一种页面生成方法和装置。
技术介绍
随着计算机技术的发展,出现了各种类型的终端,这些终端上可以运行应用程序,通过应用程序生成页面,从而通过该页面传递信息并与用户交互,方便了人们的生活和工作。目前,生成页面主要是在页面代码中定义页面元素在页面中以像素为单位的尺寸,从而按照预先定义的以像素为单位的尺寸绘制页面元素,形成页面。然而,当在不同的显示屏上采用相同的以像素为单位的尺寸绘制页面元素时,呈现的页面元素会因显示屏的不同而呈现出不同的效果,兼容性差。
技术实现思路
基于此,有必要针对目前在不同的显示屏上采用相同的以像素为单位的尺寸绘制页面元素兼容性差的问题,提供一种页面生成方法和装置。一种页面生成方法,包括:获取页面结构代码和相应的页面样式代码;根据所述页面结构代码,从公共组件库中选择公共组件;根据所述页面样式代码,获取所述公共组件的像素级尺寸相对于显示屏像素级尺寸的相对尺寸;根据所述相对尺寸和当前的显示屏像素级尺寸,确定所述公共组件的像素级尺寸;按照所述公共组件的像素级尺寸绘制所述公共组件,形成页面。一种页面生成装置,包括:代码获取模块,用于获取页面结构代码和相应的页面样式代码;公共组件选择模块,用于根据所述页面结构代码,从公共组件库中选择公共组件;像素级尺寸确定模块,用于根据所述页面样式代码,获取所述公共组件的像素级尺寸相对于显示屏像素级尺寸的相对尺寸;根据所述相对尺寸和当前的显示屏像素级尺寸,确定所述公共组件的像素级尺寸;绘制模块,用于按照所述公共组件的像素级尺寸绘制所述公共组件,形成页面。上述页面 ...
【技术保护点】
一种页面生成方法,包括:获取页面结构代码和相应的页面样式代码;根据所述页面结构代码,从公共组件库中选择公共组件;根据所述页面样式代码,获取所述公共组件的像素级尺寸相对于显示屏像素级尺寸的相对尺寸;根据所述相对尺寸和当前的显示屏像素级尺寸,确定所述公共组件的像素级尺寸;按照所述公共组件的像素级尺寸绘制所述公共组件,形成页面。
【技术特征摘要】
1.一种页面生成方法,包括:获取页面结构代码和相应的页面样式代码;根据所述页面结构代码,从公共组件库中选择公共组件;根据所述页面样式代码,获取所述公共组件的像素级尺寸相对于显示屏像素级尺寸的相对尺寸;根据所述相对尺寸和当前的显示屏像素级尺寸,确定所述公共组件的像素级尺寸;按照所述公共组件的像素级尺寸绘制所述公共组件,形成页面。2.根据权利要求1所述的方法,其特征在于,所述相对尺寸为所述公共组件的像素级尺寸与显示屏像素级尺寸的比值再乘以预设值;所述根据所述相对尺寸和当前的显示屏像素级尺寸,确定所述公共组件的像素级尺寸包括:将所述相对尺寸乘以当前的显示屏像素级尺寸再除以所述预设值,得到所述公共组件的像素级尺寸。3.根据权利要求2所述的方法,其特征在于,所述显示屏像素级尺寸为以像素为单位的显示屏宽度或以像素为单位的显示屏高度。4.根据权利要求1所述的方法,其特征在于,所述根据所述相对尺寸和当前的显示屏像素级尺寸,确定所述公共组件的像素级尺寸之后,所述方法还包括:将所述页面结构代码转换为包括所述公共组件的像素级尺寸的标准样式格式数据;所述按照所述公共组件的像素级尺寸绘制所述公共组件,形成页面,包括:按照所述标准样式格式数据绘制所述公共组件,形成页面。5.根据权利要求4所述的方法,其特征在于,所述页面样式代码根据采用相对尺寸计量所述公共组件的尺寸的自定义样式格式数据生成。6.根据权利要求1所述的方法,其特征在于,所述按照所述公共组件的像素级尺寸绘制所述公共组件,形成页面之后,所述方法还包括:获取用于触发所述公共组件尺寸变化的事件;响应于所述事件,获取所述公共组件尺寸变化后相对于显示屏像素级尺寸的相对尺寸;根据变化后的所述相对尺寸和当前的显示屏像素级尺寸,确定所述变化后的公共组件的像素级尺寸;按照变化后的公共组件的像素级尺寸更新所述页面中的所述公共组件。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述根据所述页面结构代码,从公共组件库中选择公共组件包括:通过子应用程序,并根据所述页面结构代码,从母应用程序所提供的公共组件库中选择公共组件;所述子应用程序运行于所述母应用程序所提供的环境中,且所述母应用程序运行于操作系统上。8.根据权利要求7所述的方法,其特征在于,所述按照所述公共组件的像素级尺寸绘制所述公共组件,形成页面包括:通过所述子应用程序,按照所述公共组件的像素级尺寸,绘制公共组件,形成属于所述子应用程序的页面。9.根据权利要求7所述的方法,其特征在于,所述按照所述公共组件的像素级尺寸绘制所述公共组件,形成页面包括:通过所述子应用程序,生成属于所述子应用程序的页面,并在所述页面中保留与所述公共组件的像素级尺寸匹配的空间;通过所...
【专利技术属性】
技术研发人员:胡浩,胡豪俊,林庆杰,林超,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。