一种页面对象状态信息确定方法、装置、设备和可读介质制造方法及图纸

技术编号:30093311 阅读:16 留言:0更新日期:2021-09-18 08:55
本说明书实施例公开了一种页面对象状态信息确定方法、装置、设备和可读介质。方案可以包括:先基于当前帧手势状态信息和对象参考状态信息,确定用于表示当前帧目标对象状态变化前目标对象的状态与用户的当前帧手势所指示的预测状态间的差距的参考状态差值信息;并确定当前时间与用户手势末次变化帧的前一帧对应参考时间之间的参考时间差;再将预设的动画持续时长和所述参考时间差输入预设的动画缓冲函数计算得到用于调节页面对象的状态变化幅度的动画缓冲参数;最后根据动画缓冲参数和参考状态差值信息,得到当前帧对象状态变化信息,进而得到目标对象的当前帧对象状态信息。进而得到目标对象的当前帧对象状态信息。进而得到目标对象的当前帧对象状态信息。

【技术实现步骤摘要】
一种页面对象状态信息确定方法、装置、设备和可读介质


[0001]本申请涉及计算机
,尤其涉及一种页面对象状态信息确定方法、装置、设备和计算机可读介质。

技术介绍

[0002]在现有技术中,可以预先为页面对象设置对应的预设动画,当用户对页面对象进行操作完成后,程序触发预设动画,使得页面对象按照预设动画来实现动画效果。例如,可以为小球预先设置对应的弹跳动画,当用户点击或轻触小球后,小球可以按照预设的弹跳动画的轨迹完成预设运动。
[0003]在实际应用时,用户的操作可能不止是针对页面对象进行点击或轻触等短暂操作,而是需要对页面对象执行诸如移动位置、旋转、缩放的持续性操作。此时,用户并不希望等到持续性操作结束后,页面对象才开始执行动画动作,而是希望在对页面对象进行持续性操作的过程中,页面对象就执行动画动作。
[0004]为此,需要提供一种在用户对页面对象进行持续性操作的过程中,如何实现页面对象的动画效果的技术方案。

技术实现思路

[0005]本说明书实施例提供一种页面对象状态方法、装置、设备和计算机可读介质,从而实现了,在用户对页面对象进行持续性操作的过程中,页面对象在响应于用户操作改变状态的同时可以执行动画动作。
[0006]为解决上述技术问题,本说明书实施例是这样实现的:
[0007]本说明书实施例提供的一种页面对象状态信息确定方法,包括:获取用户的当前帧手势状态信息和目标对象在用户手势末次变化帧的前一帧中的对象参考状态信息;基于所述当前帧手势状态信息和所述对象参考状态信息,确定参考状态差值信息;所述参考状态差值信息表示所述目标对象在当前帧状态变化前的状态与用户的当前帧手势所指示的预测状态间的差距;获取当前时间和用户手势末次变化帧的前一帧对应的参考时间;基于所述当前时间和所述参考时间,计算参考时间差;所述参考时间差表示所述当前时间距离所述参考时间的差值;获取所述目标对象的预设动画持续时长;将所述预设动画持续时长和所述参考时间差输入预设的动画缓冲函数,计算得到动画缓冲参数;所述动画缓冲参数用于调节所述目标对象的状态变化幅度;基于所述动画缓冲参数和所述参考状态差值信息,得到当前帧对象状态变化信息;基于所述对象参考状态信息和所述当前帧对象状态变化信息,得到所述目标对象的当前帧对象状态信息。
[0008]本说明书实施例提供的一种页面对象状态信息确定装置,包括:
[0009]第一信息获取模块,用于获取用户的当前帧手势状态信息和目标对象在用户手势末次变化帧的前一帧中的对象参考状态信息;
[0010]参考状态差值信息确定模块,用于基于所述当前帧手势状态信息和所述对象参考
状态信息,确定参考状态差值信息;所述参考状态差值信息表示所述目标对象在当前帧状态变化前的状态与用户的当前帧手势所指示的预测状态间的差距;
[0011]第二信息获取模块,用于获取当前时间和用户手势末次变化帧的前一帧对应的参考时间;
[0012]参考时间差计算模块,用于基于所述当前时间和所述参考时间,计算参考时间差;所述参考时间差表示所述当前时间距离所述参考时间的差值;
[0013]第三信息获取模块,用于获取所述目标对象的预设动画持续时长;
[0014]动画缓冲参数计算模块,用于将所述预设动画持续时长和所述参考时间差输入预设的动画缓冲函数,计算得到动画缓冲参数;所述动画缓冲参数用于调节所述目标对象的状态变化幅度;
[0015]对象状态变化信息确定模块,基于所述动画缓冲参数和所述参考状态差值信息,得到当前帧对象状态变化信息;
[0016]对象状态信息确定模块,用于基于所述对象参考状态信息和所述当前帧对象状态变化信息,得到所述目标对象的当前帧对象状态信息。
[0017]本说明书实施例提供的一种页面对象状态信息确定设备,包括:
[0018]至少一个处理器;以及,
[0019]与所述至少一个处理器通信连接的存储器;其中,
[0020]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:获取用户的当前帧手势状态信息和目标对象在用户手势末次变化帧的前一帧中的对象参考状态信息;基于所述当前帧手势状态信息和所述对象参考状态信息,确定参考状态差值信息;所述参考状态差值信息表示所述目标对象在当前帧状态变化前的状态与用户的当前帧手势所指示的预测状态间的差距;获取当前时间和用户手势末次变化帧的前一帧对应的参考时间;基于所述当前时间和所述参考时间,计算参考时间差;所述参考时间差表示所述当前时间距离所述参考时间的差值;获取所述目标对象的预设动画持续时长;将所述预设动画持续时长和所述参考时间差输入预设的动画缓冲函数,计算得到动画缓冲参数;所述动画缓冲参数用于调节所述目标对象的状态变化幅度;基于所述动画缓冲参数和所述参考状态差值信息,得到当前帧对象状态变化信息;基于所述对象参考状态信息和所述当前帧对象状态变化信息,得到所述目标对象的当前帧对象状态信息。
[0021]本说明书实施例提供的一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现一种页面对象状态信息确定方法。
[0022]本说明书一个实施例至少能够达到以下有益效果:通过在屏幕每帧刷新时,一方面计算出目标对象的用于表示所述目标对象在当前帧状态变化前的状态与用户的当前帧手势所指示的预测状态间的差距的参考状态差值信息,另一方面设置预设动画持续时长并基于预设动画持续时长计算出动画缓冲参数,然后基于所述参考状态差值信息和所述动画缓冲参数来确定出目标对象的当前帧对象状态变化信息,进而计算出目标对象的当前帧对象状态信息,从而实现了,在用户对页面对象进行持续性操作的过程中,页面对象在响应于用户操作而改变状态的同时,可以执行动画动作。
附图说明
[0023]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0024]图1为本说明书实施例提供的一种页面对象状态信息确定方法的流程图;
[0025]图2为本说明书实施例提供的一种由用户采用手势对页面对象进行位置移动的场景示意图;
[0026]图3为本说明书实施例提供的用户对页面对象进行位置移动过程中一种页面对象位置信息确定方法的原理示意图;
[0027]图4为本说明书实施例提供的一种页面对象状态信息确定装置的示意图;
[0028]图5为本说明书实施例提供的一种页面对象状态信息确定设备的结构示意图。
具体实施方式
[0029]现有技术中,在用户控制页面对象时,通常是不断获取用户的手势位置,然后根据用户的当前手势位置变化情况来直接决定页面对象的当前状态变化情况。例如,在用户对页面对象的位置进行移动的场本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面对象状态信息确定方法,包括:获取用户的当前帧手势状态信息和目标对象在用户手势末次变化帧的前一帧中的对象参考状态信息;基于所述当前帧手势状态信息和所述对象参考状态信息,确定参考状态差值信息;所述参考状态差值信息表示所述目标对象在当前帧状态变化前的状态与用户的当前帧手势所指示的预测状态间的差距;获取当前时间和用户手势末次变化帧的前一帧对应的参考时间;基于所述当前时间和所述参考时间,计算参考时间差;所述参考时间差表示所述当前时间距离所述参考时间的差值;获取所述目标对象的预设动画持续时长;将所述预设动画持续时长和所述参考时间差输入预设的动画缓冲函数,计算得到动画缓冲参数;所述动画缓冲参数用于调节所述目标对象的状态变化幅度;基于所述动画缓冲参数和所述参考状态差值信息,得到当前帧对象状态变化信息;基于所述对象参考状态信息和所述当前帧对象状态变化信息,得到所述目标对象的当前帧对象状态信息。2.如权利要求1所述的方法,所述页面对象状态信息包括页面对象位置信息,其中,所述获取用户的当前帧手势状态信息和目标对象在用户手势末次变化帧的前一帧中的对象参考状态信息,具体包括:获取用户的当前帧手势位置和目标对象在用户手势末次移动帧的前一帧中的对象参考位置;所述基于所述当前帧手势状态信息和所述对象参考状态信息,确定参考状态差值信息,具体包括:基于所述当前帧手势位置和所述对象参考位置,计算参考距离;所述参考距离表示当前帧目标对象移动前所述目标对象的位置与用户的所述当前帧手势位置的距离;所述基于所述动画缓冲参数和所述参考状态差值信息,得到当前帧对象状态变化信息,具体包括:基于所述动画缓冲参数和所述参考距离,得到当前帧对象移动距离;所述基于所述对象参考状态信息和所述当前帧对象状态变化信息,得到所述目标对象的当前帧对象状态信息,具体包括:基于所述对象参考位置和所述当前帧对象移动距离,得到所述目标对象的当前帧对象位置。3.如权利要求1所述的方法,所述页面对象状态信息包括页面对象角度信息,其中,所述获取用户的当前帧手势状态信息和目标对象在用户手势末次变化帧的前一帧中的对象参考状态信息,具体包括:获取用户的当前帧手势角度和目标对象在用户手势末次变化帧的前一帧中的对象参考角度;所述基于所述当前帧手势状态信息和所述对象参考状态信息,确定参考状态差值信息之前,还包括:基于所述当前帧手势角度,确定所述目标对象的当前帧对象预测角度;所述基于所述当前帧手势状态信息和所述对象参考状态信息,确定参考状态差值信息,具体包括:基于所述当前帧对象预测角度和所述对象参考角度,计算参考角度差;所述参考角度差表示当前帧目标对象旋转前所述目标对象的角度与所述当前帧对象预测角度的差距;所述基于所述动画缓冲参数和所述参考状态差值信息,得到当前帧对象状态变化信息,具体包括:基于所述动画缓冲参数和所述参考角度差,得到当前帧对象旋转角度;
所述基于所述对象参考状态信息和所述当前帧对象状态变化信息,得到所述目标对象的当前帧对象状态信息,具体包括:基于所述对象参考角度和所述当前帧对象旋转角度,得到所述目标对象的当前帧对象角度。4.如权利要求1所述的方法,所述页面对象状态信息包括页面对象尺寸信息,其中,所述获取用户的当前帧手势状态信息和目标对象在用户手势末次变化帧的前一帧中的对象参考状态信息,具体包括:获取用户的当前帧手势状态信息和目标对象在用户手势末次移动帧的前一帧中的对象参考尺寸;所述基于所述当前帧手势状态信息和所述对象参考状态信息,确定参考状态差值信息之前,还包括:基于所述当前帧手势状态信息,确定所述目标对象的当前帧对象预测尺寸;所述基于所述当前帧手势状态信息和所述对象参考状态信息,确定参考状态差值信息,具体包括:基于所述当前帧对象预测尺寸和所述对象参考尺寸,计算参考尺寸差;所述参考尺寸差表示当前帧目标对象尺寸变化前所述目标对象的尺寸与所述当前帧对象预测尺寸的尺寸差;所述基于所述动画缓冲参数和所述参考状态差值信息,得到当前帧对象状态变化信息,具体包括:基于所...

【专利技术属性】
技术研发人员:李中贤冯东凯王波蒋品
申请(专利权)人:北京光启元数字科技有限公司
类型:发明
国别省市:

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

1