一种构建滚轮对象的方法及系统技术方案

技术编号:26030477 阅读:15 留言:0更新日期:2020-10-23 21:08
本发明专利技术公开了一种构建滚轮对象的方法及系统,其中,该方法包括:获取调整滚轮控件的操作信息,滚轮控件至少包括:滚轮元素、滚轮元素包括当前值属性;根据操作信息更新滚轮元素的当前值属性的值,当前值属性用于定义滚轮对象的当前选中项;根据当前选中项确定用户可见项,用户可见项包括当前选中项的向前相邻项和向后相邻项;根据滚轮控件及用户可见项,构建目标滚轮对象。本发明专利技术提供的技术方案中,通过新增的滚轮元素和滚轮元素的当前值属性构成了滚轮控件,滚轮对象的当前选中项和可选项都可通过当前值属性确定,避免了使用大量的div元素,从而降低了页面的内存占用。

【技术实现步骤摘要】
一种构建滚轮对象的方法及系统
本专利技术涉及计算机信息处理
,具体涉及一种构建滚轮对象的方法及系统。
技术介绍
目前,超文本标记语言(HypertextMarkedLanguage,HTML)页面主要用于文字和图片混排的文档内容,以及用于网页的布局排版和渲染的层叠样式表(CascadingStyleSheets,CSS)相关规范,其中,主要是基于矩形区域进行的,比如用来控制其宽度和高度的属性(width和height)及用于控制HTML元素布局的属性等。随着HTML5及CSS3技术的发展,很多运行在PC、智能手机上的应用(App),开始使用Web技术来为用户呈现内容,并作为人机交互的界面,但是,基于矩形块的CSS样式表,在通过HTML页面实现滚轮控件时,滚轮控件中的每个可选项都需要一个div元素进行包裹,并且每个div元素又对应多个CSS属性,增加了系统内存的开销,并且执行效率低,占用内存大。
技术实现思路
有鉴于此,本专利技术实施例提供了一种构建构建滚轮对象的方法及系统,以解决现有技术无法为滚轮控件提供有效支持,并且执行效率低,占用内存大的技术问题。为达到上述目的,本专利技术提供如下技术方案:本专利技术第一方面提供一种构建滚轮对象的方法,包括:获取调整滚轮控件的操作信息,滚轮控件至少包括:滚轮元素、滚轮元素包括当前值属性;根据操作信息更新滚轮元素的当前值属性的值,当前值属性用于定义滚轮对象的当前选中项;根据当前选中项确定用户可见项,用户可见项包括当前选中项的向前相邻项和向后相邻项;根据滚轮控件及用户可见项,构建目标滚轮对象。可选地,在本专利技术提供的构建滚轮对象的方法中,滚轮元素还包括可选项类型属性、步长属性,若可选项类型属性为整数类型,根据当前选中项确定用户可见项,包括:根据当前选中项与步长属性的值的差确定向前相邻项;根据当前选中项与步长属性的值的和确定向后相邻项。可选地,在本专利技术提供的构建滚轮对象的方法中,滚轮控件还包括多个可选项元素,多个可选项元素按序排列,可选项元素包括可选值属性,可选值属性用于定义滚轮控件中可选项的值,滚轮元素还包括可选项类型属性,若可选项类型属性为文本类型,根据当前选中项确定用户可见项,包括:将与当前选中项相对应的可选项元素之前的可选项元素的可选值属性的值确定为向前相邻项;将与当前选中项相对应的可选项元素之后的可选项元素的可选值属性的值确定为向后相邻项。可选地,在本专利技术提供的构建滚轮对象的方法中,根据滚轮控件及用户可见项,构建目标滚轮对象,包括:对滚轮控件中的各元素、属性进行识别与解析,得到对应的解析控件值;获取预设渲染节点的成员变量;通过预设配置函数,将各解析控件值配置到各成员变量中,得到当前成员变量;根据各成员变量以及预设绘制函数,对当前选中项及用户可见项进行布局及渲染,得到目标滚轮对象。可选地,在本专利技术提供的构建滚轮对象的方法中,滚轮控件还包括:CSS属性,用于定义当前选中项和用户可见项的显示特征,根据滚轮控件及用户可见项,构建目标滚轮对象,包括:对滚轮控件中的各元素、属性进行识别与解析,得到对应的解析控件值;对CSS属性进行识别与解析,得到绘制解析值;获取预设渲染节点的成员变量;通过预设配置函数,将各解析控件值和绘制解析值配置到各成员变量中,得到当前成员变量;根据各当前成员变量以及预设绘制函数,对当前选中项及用户可见项进行布局及渲染,得到目标滚轮对象。可选地,在本专利技术提供的构建滚轮对象的方法中,对滚轮控件中的各元素、属性进行识别与解析,得到对应的解析值,包括:将各元素的元素名称以各属性的属性名称保存至对应文件;根据元素名称及属性名称分别为元素和属性生成对应的哈希值;根据滚轮元素的哈希值获取与滚轮元素对应的成员函数;根据成员函数对滚轮元素的属性进行解析,得到对应的解析控件值。可选地,在本专利技术提供的构建滚轮对象的方法中,滚轮控件还包括:事件属性,事件属性用于定义当前滚轮和相邻滚轮的逻辑变化;构建滚轮对象的方法还包括:根据当前值属性的值和事件属性,确定与事件属性相对应的滚轮控件的可选项的取值范围。本专利技术第二方面提供了一种构建滚轮对象的系统,包括:操作信息获取模块,用于获取调整滚轮控件的操作信息,滚轮控件至少包括:滚轮元素、滚轮元素包括当前值属性;当前值属性更新模块,用于根据操作信息更新滚轮元素的当前值属性的值,当前值属性用于定义滚轮对象的当前选中项;用户可见项确定模块,用于根据当前选中项确定用户可见项,用户可见项包括当前选中项的向前相邻项和向后相邻项;目标滚轮对象构建模块,用于根据滚轮控件及用户可见项,构建目标滚轮对象。本专利技术第三方面提供了一种计算机可读存储介质,计算机可读存储介质存储计算机指令,计算机指令被处理器执行时实现如本专利技术第一方面提供的构建滚轮对象的方法。本专利技术第四方面提供了一种电子设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行如本专利技术第一方面提供的构建滚轮对象的方法。专利技术技术方案,具有如下优点:本专利技术提供的构建滚轮对象的方法,通过滚轮元素和滚轮元素的当前值属性构成了滚轮控件,在获取到调整滚轮控件的操作信息后,根据操作信息更新滚轮控件的当前选中项,并根据当前选中项确定用户可见项,最终根据滚轮控件及用户可见项构建目标滚轮对象。在本专利技术实施例提供的构建滚轮对象的方法中,通过新增的滚轮元素和滚轮元素的当前值属性构成了滚轮控件,滚轮对象的当前选中项和可选项都可通过当前值属性确定,避免了使用大量的div元素,从而降低了页面的内存占用。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的构建滚轮对象的方法的具体示例的流程图;图2为本专利技术实施中的滚轮对象的示意图;图3-图6为本专利技术实施例提供的构建滚轮对象的方法的具体示例的流程图;图7为本专利技术实施中的滚轮对象的示意图;图8为本专利技术实施例提供的构建滚轮对象的方法的具体示例的流程图;图9为本专利技术实施例提供的构建滚轮对象的系统的示意图;图10为本专利技术实施例提供的电子设备一个具体示例的示意框图。具体实施方式下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术的描述中,需要说明的是,下面所描述的本专利技术不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。实施例1本专利技术实施例提供一种构建滚轮对象的方法,如图1所示,该方法包括如下步骤本文档来自技高网...

【技术保护点】
1.一种构建滚轮对象的方法,其特征在于,包括:/n获取调整滚轮控件的操作信息,所述滚轮控件至少包括:滚轮元素、所述滚轮元素包括当前值属性;/n根据所述操作信息更新所述滚轮元素的当前值属性的值,当前值属性用于定义所述滚轮对象的当前选中项;/n根据所述当前选中项确定用户可见项,所述用户可见项包括所述当前选中项的向前相邻项和向后相邻项;/n根据所述滚轮控件及用户可见项,构建目标滚轮对象。/n

【技术特征摘要】
1.一种构建滚轮对象的方法,其特征在于,包括:
获取调整滚轮控件的操作信息,所述滚轮控件至少包括:滚轮元素、所述滚轮元素包括当前值属性;
根据所述操作信息更新所述滚轮元素的当前值属性的值,当前值属性用于定义所述滚轮对象的当前选中项;
根据所述当前选中项确定用户可见项,所述用户可见项包括所述当前选中项的向前相邻项和向后相邻项;
根据所述滚轮控件及用户可见项,构建目标滚轮对象。


2.根据权利要求1所述的构建滚轮对象的方法,其特征在于,所述滚轮元素还包括可选项类型属性、步长属性,
若所述可选项类型属性为整数类型,所述根据所述当前选中项确定用户可见项,包括:
根据所述当前选中项与所述步长属性的值的差确定所述向前相邻项;
根据所述当前选中项与所述步长属性的值的和确定所述向后相邻项。


3.根据权利要求1所述的构建滚轮对象的方法,其特征在于,所述滚轮控件还包括多个可选项元素,多个可选项元素按序排列,所述可选项元素包括可选值属性,所述可选值属性用于定义所述滚轮控件中可选项的值,所述滚轮元素还包括可选项类型属性,
若所述可选项类型属性为文本类型,所述根据所述当前选中项确定用户可见项,包括:
将与所述当前选中项相对应的可选项元素之前的可选项元素的可选值属性的值确定为所述向前相邻项;
将与所述当前选中项相对应的可选项元素之后的可选项元素的可选值属性的值确定为所述向后相邻项。


4.根据权利要求1-3任一项所述的构建滚轮对象的方法,其特征在于,所述根据所述滚轮控件及用户可见项,构建目标滚轮对象,包括:
对所述滚轮控件中的各元素、属性进行识别与解析,得到对应的解析控件值;
获取预设渲染节点的成员变量;
通过预设配置函数,将各所述解析控件值配置到各所述成员变量中,得到当前成员变量;
根据各所述成员变量以及预设绘制函数,对所述当前选中项及用户可见项进行布局及渲染,得到所述目标滚轮对象。


5.根据权利要求1-3任一项所述的构建滚轮对象的方法,其特征在于,所述滚轮控件还包括:CSS属性,用于定义所述当前选中项和所述用户可见项的显示特征,
所述根据所述滚轮控件及用户可见项,构建目标滚轮对象,包括:
对所述滚轮控件中的各元素、属性进行识别与解析...

【专利技术属性】
技术研发人员:魏永明耿岳薛淑明
申请(专利权)人:北京飞漫软件技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1