一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

壁纸处理方法、装置、移动终端和存储介质与流程

2022-03-01 18:03:27 来源:中国专利 TAG:


1.本技术涉及移动终端显示技术领域,特别是涉及一种壁纸处理方法、装置、移动终端和存储介质。


背景技术:

2.随着科技的发展,移动终端的智能化程度越来越高,移动终端显示屏幕技术也越来越成熟,用户可以根据需求选择壁纸界面,满足个性化展示的需求。
3.目前技术中,用户可以选择动态壁纸呈现在移动终端屏幕上,而动态壁纸的通常是按照设定的规则变化,与用户的交互程度低。


技术实现要素:

4.基于此,有必要针对目前技术中存在的动态壁纸与用户的交互程度低的技术问题,提供一种壁纸处理方法、装置、计算机设备和存储介质。
5.一种壁纸处理方法,所述方法包括:
6.获取壁纸上的触摸操作信息,根据所述触摸操作信息获得触摸滑动距离;
7.获得所述壁纸包含的多个图层分别对应的转动参数,所述转动参数根据所述触摸滑动距离以及多个图层各自对应的转动函数得到;
8.将所述壁纸的多个图层按照各自对应的转动参数转动。
9.在其中一个实施例中,所述获得所述壁纸包含的多个图层分别对应的转动参数,包括:
10.对所述触摸滑动距离进行放大处理,得到第一参考滑动距离;
11.根据所述第一参考滑动距离与预设阈值的对比结果,确定初始转动参数;
12.根据所述初始转动参数以及多个图层各自对应的转动函数,得到多个图层分别对应的转动参数。
13.在其中一个实施例中,所述根据所述第一参考滑动距离与预设阈值的对比结果,确定初始转动参数,包括:
14.若所述第一参考滑动距离大于或等于所述预设阈值,将所述第一参考滑动距离作为所述初始转动参数;
15.若所述第一参考滑动距离小于所述阈值,将所述第一参考滑动距离进行放大处理,得到第二参考滑动距离;若所述第二参考滑动距离大于或等于所述阈值,将所述阈值作为所述初始转动参数;若所述第二参考滑动距离小于所述阈值,将所述第二参考滑动距离作为所述初始转动参数。
16.在其中一个实施例中,所述转动参数包括转动速度和转动方向;所述将所述壁纸的多个图层按照各自对应的转动参数转动,包括:
17.按照多个所述图层各自对应的所述转动速度和转动方向,转动多个所述图层。
18.在其中一个实施例中,所述方法还包括:
19.当所述触摸操作结束时,获取各个所述图层的瞬时转动速度,作为最大转动速度;
20.根据各个所述图层对应的预设速度变化系数,从所述最大转动速度开始降低所述各个图层的转动速度。
21.在其中一个实施例中,所述根据各个所述图层对应的预设速度变化系数,从所述最大转动速度开始降低所述各个图层的转动速度,包括:
22.针对各个所述图层,当所述图层的转动速度小于对应的预设最小速度时,所述图层停止转动。
23.在其中一个实施例中,多个所述图层有各自对应的透明度;至少有两个所述图层的对象存在重叠区域;所述方法还包括:
24.在多个图层转动过程中,获取不同图层对象之间的当前重叠区域;
25.获取上层图层、下层图层各自对应的透明度;所述上层图层、下层图层为所述当前重叠区域对应的两个相邻图层;
26.若所述上层图层对应的透明度接近所述下层图层对应的透明度,则调整所述上层图层对应的透明度。
27.在其中一个实施例中,若所述上层图层对应的透明度小于所述下层图层对应的透明度,则调整所述上层图层对应的透明度。
28.在其中一个实施例中,若所述上层图层对应的透明度小于预设透明度阈值,则调高所述上层图层对应的透明度。
29.在其中一个实施例中,若所述上层图层对应的透明度与所述下层图层对应的透明度的差值小于预设透明度阈值,则调整所述上层图层对应的透明度。
30.一种壁纸处理装置,所述装置包括:
31.滑动距离获取模块,用于获取壁纸上的触摸操作信息,根据所述触摸操作信息获得触摸滑动距离;
32.转动参数获取模块,获得所述壁纸包含的多个图层分别对应的转动参数,所述转动参数根据所述触摸滑动距离以及多个图层各自对应的转动函数得到;
33.转动模块,用于将所述壁纸的多个图层按照各自对应的转动参数转动。
34.一种移动终端,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
35.获取壁纸上的触摸操作信息,根据所述触摸操作信息获得触摸滑动距离;获得所述壁纸包含的多个图层分别对应的转动参数,所述转动参数根据所述触摸滑动距离以及多个图层各自对应的转动函数得到;将所述壁纸的多个图层按照各自对应的转动参数转动。
36.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
37.获取壁纸上的触摸操作信息,根据所述触摸操作信息获得触摸滑动距离;获得所述壁纸包含的多个图层分别对应的转动参数,所述转动参数根据所述触摸滑动距离以及多个图层各自对应的转动函数得到;将所述壁纸的多个图层按照各自对应的转动参数转动。
38.上述壁纸处理方法、装置、移动终端和存储介质,通过获取壁纸上的触摸操作信息,根据触摸操作信息获得触摸滑动距离,根据触摸滑动距离和多个图层各自对应的转动函数,获得壁纸包含的多个图层分别对应的转动参数,将壁纸的多个图层按照各自对应的
转动参数转动。本技术的方案,用户可以通过触摸滑动距离实现对壁纸中多个图层差异化的转动控制,提供了用户与动态壁纸交互的方法,并进一步提升了用户与壁纸进行交互的精细化程度。
附图说明
39.图1为一个实施例中壁纸处理方法的应用环境图;
40.图2为一个实施例中壁纸处理方法的流程示意图;
41.图3为一个实施例中壁纸处理方法的流程示意图;
42.图4为一个实施例中壁纸变化的界面图;
43.图5为一个实施例中壁纸处理装置的结构框图;
44.图6为一个实施例中计算机设备的内部结构图。
具体实施方式
45.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
46.需要说明的是,本发明实施例所涉及的术语“第一\第二”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二”在允许的情况下可以互换特定的顺序或先后次序。应该理解“第一\第二”区分的对象在适当情况下可以互换,以使这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
47.本技术提供的壁纸处理方法,可以应用于如图1所示的应用环境中。其中,终端102可以但不限于是各种智能手机、平板电脑、笔记本等集成有触摸屏的设备。用户可以通过终端的触摸屏进行触摸滑动操作,控制壁纸进行动态变化。
48.在一个实施例中,如图2所示,提供了一种壁纸处理方法,以该方法应用于图1的终端为例进行说明,包括以下步骤:
49.步骤s201,获取壁纸上的触摸操作信息,根据触摸操作信息获得触摸滑动距离。
50.其中,终端显示壁纸的状态下,触摸操作信息可以是用户施加在壁纸上的信息,终端可以根据用户的触摸操作信息,识别触摸操作信息中包含的相关参数,并根据相关参数执行对应的动作。触摸操作信息中可以包括用户的触摸滑动距离。触摸滑动距离是用户的手指在终端的触摸屏上进行滑动操作时,触摸点的起始点到当前触摸点的距离。壁纸可以是终端的桌面壁纸、锁屏壁纸或终端从内存模块调取并在屏幕上显示的壁纸。
51.具体实现中,终端可以通过触摸屏上的传感模块获取用户在壁纸上的触摸操作信息,根据该触摸操作信息,获取其中包含的触摸滑动距离。
52.步骤s202,获得壁纸包含的多个图层分别对应的转动参数。
53.其中,壁纸可以包含多个图层,其中的每个图层可以预先设置独立的转动函数。转动函数用于确定图层如何进行旋转,也就是转动参数,转动函数可以设置为根据输入参数得到多个维度的参数输出,例如转动速度、转动方向等。转动参数可以根据触摸滑动距离以及多个图层各自对应的转动函数得到。用户对壁纸的触摸操作可以触发壁纸的每个图层进行相应的转动动作。终端可以根据获取到触摸滑动距离,通过每个图层对应的转动函数,确
定每个图层与触摸滑动距离对应的转动参数。随着触摸滑动距离不同,对应的每个图层的转动参数也可以相应变化。
54.具体实现中,终端可以获取到用户的触摸滑动距离,并根据每个图层的转动函数,获得每个图层响应该触摸滑动操作的转动参数,以使得每个图层能够响应用户的触摸操作,进行相应的转动动作。
55.步骤s203,将壁纸的多个图层按照各自对应的转动参数转动。
56.具体实现中,壁纸的每个图层的转动函数是独立的,在相同的触摸滑动距离下,每个图层的转动参数可以不同。终端可以根据每个图层的转动参数,控制每个图层进行转动。
57.上述壁纸处理方法中,通过获取壁纸上的触摸操作信息,根据触摸操作信息获得触摸滑动距离,根据触摸滑动距离和多个图层各自对应的转动函数,获得壁纸包含的多个图层分别对应的转动参数,将壁纸的多个图层按照各自对应的转动参数转动,用户可以通过触摸滑动距离实现对壁纸的图层差异化的转动控制,提供了用户与动态壁纸交互的方法,并进一步提升了用户与壁纸进行交互的精细化程度。
58.在一个实施例中,步骤s202中确定的获得壁纸包含的多个图层分别对应的转动参数的步骤,包括:
59.对触摸滑动距离进行放大处理,得到第一参考滑动距离;根据第一参考滑动距离与预设阈值的对比结果,确定初始转动参数;根据初始转动参数以及多个图层各自对应的转动函数,得到多个图层分别对应的转动参数。
60.本实施例中,终端的触摸屏的尺寸限制触摸滑动距离,用户的触摸滑动距离也存在滑动距离很小的情形,会导致图层执行转动参数转动时,不能产生明显的视觉变化。因此,终端可以对获取到的触摸滑动距离进行放大处理,以使得壁纸的图层在触摸滑动距离小的情况下,也能够响应用户的操作,呈现转动的动作,同时,初始运行参数与触摸滑动距离的大小有密切相关,将较小尺寸的距离放大以后确定对应的初始运行参数,扩大了初始运行参数的取值空间,更有利于实现精细化的转动控制,提高用户与壁纸的动态交互的效率。
61.在对触摸滑动距离进行放大处理的过程中,终端可以根据预设阈值,确定图层的初始转动参数。每个图层可以根据初始转动参数,确定对应的转动参数。具体的,终端可以对获取到的触摸滑动距离进行一次放大处理,得到第一参考滑动距离。在一些实施例中,该放大处理可以是将触摸滑动距离与预设的参考常数相乘以得到第一参考滑动距离。
62.终端可以将获得的第一参考滑动距离与阈值进行大小的对比,并根据对比结果,确定初始转动参数。初始转动参数可以是能够输入到图层的转动函数的参数。终端可以将初始转动参数输入到每个图层对应的转动函数,根据转动函数的处理结果,以得到该图层对应的转动参数。
63.上述实施例的方案,通过将触摸滑动距离进行放大处理,得到第一参考滑动距离,根据述第一参考滑动距离与预设阈值的对比结果,确定初始转动参数,根据初始转动参数与多个图层各自对应的转动函数,得到对个图层分别对应的转动参数,提升了图层对于触摸滑动距离响应的灵敏程度。
64.在一个实施例中,根据第一参考滑动距离与预设阈值的对比结果,确定初始转动参数的步骤,包括:
65.若第一参考滑动距离大于或等于预设阈值,将第一参考滑动距离作为初始转动参数;当第一参考滑动距离小于阈值,将第一参考滑动距离进行放大处理,得到第二参考滑动距离;若第二参考滑动距离大于或等于阈值,将阈值作为初始转动参数;若第二参考滑动距离小于阈值,将所述第二参考滑动距离作为所述初始转动参数。
66.本实施例中,在第一参考滑动距离仍小于阈值的情况下,表明当前的触摸滑动距离很小,终端需要对第一参考滑动距离也进行放大处理,获得第二参考滑动距离,并根据第二参考滑动距离和阈值的关系确定初始转动参数,使得放大后依然较小的触摸滑动距离,能够映射到一个较大的初始转动参数,壁纸的图层能够对触摸滑动距离的小幅度的变化,做出明显的转动动作。例如,当用户开始在壁纸上进行触摸滑动操作时,触摸滑动距离很小,将触摸滑动距离放大后获得初始转动参数,能够使壁纸及时响应用户的操作开始启动转动。
67.具体的,终端可以通过触摸滑动距离和阈值的大小关系,确定初始转动参数的取值。终端可以将获取到的触摸滑动距离进行一次放大处理后,获得第一参考滑动距离。当第一参考滑动距离大于或等于阈值时,可以将第一参考滑动距离作为初始转动参数。当第一参考滑动距离小于阈值时,需要对第一参考滑动距离进行放大处理,得到第二参考滑动距离。终端可以将第二参考滑动距离与阈值对比,当第二参考滑动距离大于或等于阈值时,以阈值作为初始转动参数,当第二参考滑动距离小于阈值时,以第二参考滑动距离作为初始转动参数。其中,终端对第一参考滑动距离的放大处理的倍数可以小于对触摸滑动距离的放大处理的倍数,以使触摸滑动距离与获得的初始转动参数的映射关系相对应,例如,触摸滑动距离大的,对应的初始转动参数也大。
68.在一个实施例中,可以将触摸滑动距离放大倍数设置为800倍,将阈值设置为30,将第一参考滑动距离放大倍数设置为2倍,终端获得的触摸滑动距离取值范围可以是区间(0,1]的任意值。当将触摸滑动距离放大800倍后,获得的第一参考滑动距离的取值区间是(0,800],其中,大于阈值的部分对应的初始转化参数的取值区间是[30,800]。将小于阈值30的第一参考滑动距离放大2倍后,获得的第二参考滑动距离取值区间(0,60),而这部分对应的初始转化参数的取值区间是(0,30)。可以看出,终端对第一滑动参考距离进行的放大处理,能够将用户的触摸滑动距离在取值区间(0,0.0375)的部分映射到初始转化参数区间(0,30),使得壁纸的图层能够响应小的触摸滑动距离,同时,使得整个触摸滑动的过程中,随着触摸滑动距离的增大,图层转动的速度能够平滑过渡。需要说明的是,本实施例中的参数是为了清晰的说明本技术的方案而举例,并不构成对本方案的限制,在实际使用中,可以根据具体情况进行参数设置。
[0069]
上述实施例的方案,通过触摸滑动距离放大处理后获得的第一参考滑动距离,将小于阈值的第一参考滑动距离进行放大处理后获得第二参考滑动距离,与阈值的对比确定初始转动参数的方案,使得获得的初始转动参数能够反应触摸滑动距离,同时能够提高图层对不同大小的触摸滑动距离的反应的灵敏度,提升了获得有效的初始运行参数的效率和合理性。
[0070]
在一个实施例中,转动参数包括转动速度和转动方向,步骤s203中确定的将壁纸的多个图层按照各自对应的转动参数转动,包括:
[0071]
按照多个图层各自对应的转动速度和转动方向,转动多个图层。
[0072]
本实施例中,转动参数可以包括转动速度和转动方向。其中,图层的转动可以是图层围绕着垂直于壁纸平面的固定轴在壁纸平面上的转动。转动速度可以是图层在单位时间内的角速度。转动方向可以为顺时针旋转或逆时针旋转。每个图层的转动函数独立设置,因此每个图层根据初始运动参数输入获得的转动速度和转动方向也可以不同。终端可以控制多个图层中的每个图层,按照该图层对应的转动速度和转动方向进行转动,使得壁纸中多个图层的转动形态呈现丰富的变化。
[0073]
在一些实施例中,壁纸的图层可以设置为不规则形状,多个图层的形状和颜色配置可以不同。
[0074]
在一些实施例中,图层可以仅有一些区域显示在终端屏幕区域,图层随着触摸滑动操作转动时,图层的其他区域会转入终端屏幕区域进行显示,对应的有区域转出终端屏幕区域,不再显示。
[0075]
上述实施例的方案,多个图层按照各自对应的转动速度和转动方向,进行转动,使得壁纸转动界面呈现丰富变化,提升了壁纸的动态视觉效果。
[0076]
在一个实施例中,上述方法还包括:
[0077]
当触摸操作结束时,获取各个图层的瞬时转动速度,作为最大转动速度;根据所述图层对应的预设速度变化系数,从最大转动速度开始降低各个图层的转动速度。
[0078]
本实施例中,触摸操作结束时,终端可以控制各个图层进行降速,直至停止,以完成对触摸滑动操作的完整响应。各个图层有分别对应的速度变化系数,该速度变化系数可以是大于0且小于1的常数,各个图层对应的速度变化系数可以不同,例如,可以设置一些图层的速度变化系数为0.9。触摸操作结束是指用户的手指离开终端的触摸屏,此时触摸滑动距离最大,终端可以获取此时各个图层的瞬时转动速度,作为各个图层对应的最大转动速度。终端可以控制各个图层,从各自对应的最大转动速度开始,按照对应的预设速度变化系数,降低转动速度。
[0079]
在一些实施例中,终端也可以控制图层,在触摸操作结束时,停止转动。
[0080]
上述实施例的方案,触摸操作结束时,终端控制各个图层按照对应的速度变化系数,从最大转动速度开始降低转速,提升了壁纸的转动变化的丰富程度。
[0081]
在一个实施例中,根据各个图层对应的预设速度变化系数,从最大转动速度开始降低各个图层的转动速度,包括:
[0082]
针对各个图层,当图层的转动速度小于对应的预设最小速度时,图层停止转动。
[0083]
本实施例中,在图层降低转速的过程中,终端可以根据图层对应的预设最小速度,当转动速度小于该图层对应的预设最小速度时,图层停止转动。当所有的图层都停止转动时,终端对用户的本次触摸滑动操作的响应结束。
[0084]
上述实施例的方案,终端可以控制图层在转动速度小于对应的预设最小速度时停止转动,完成对用户操作的完整响应。
[0085]
在一个实施例中,多个图层有各自对应的透明度;至少有两个图层的对象存在重叠区域;上述方法还包括:
[0086]
在多个图层转动过程中,获取不同图层对象之间的当前重叠区域;获取上层图层、下层图层各自对应的透明度;若上层图层对应的透明度接近下层图层对应的透明度,则调整上层图层对应的透明度。
[0087]
在一个实施例中,上层图层对应的透明度接近下层图层对应的透明度可以是上层图层对应的透明度略大于下层图层对应,上层图层已足以对下层图层的显示或颜色呈现造成影响。也可以是上层图层对应的透明度略小于下层图层对应,上层图层已足以对下层图层的显示或颜色呈现造成影响。
[0088]
在一个实施例中,若上层图层对应的透明度小于下层图层对应的透明度,则调整上层图层对应的透明度。
[0089]
在一个实施例中,若上层图层对应的透明度小于预设透明度阈值,则调高上层图层对应的透明度,以使下层图层在壁纸上呈现。
[0090]
在一个实施例中,若上层图层对应的透明度与所述下层图层对应的透明度的差值小于预设透明度阈值,则调整上层图层对应的透明度,以使下层图层在壁纸上呈现。
[0091]
本实施例中,透明度的调整主要是用于改变各图层的透明度,透明度从零增加到百分百,图层可以从完全不透明的状态逐渐转换成完全透明的状态,由于上层图层位于下层图层的上方,终端可以通过对上层图层的透明度进行调整的方式,呈现下层图层。具体来说:终端在呈现上层图层的时候,如果上层图层的透明度设置为零,使得上层图层完全遮挡下层图层,而如果需要呈现下层图层时,则可以通过提高上层图层的透明度,以呈现出下层图层,当上层图层的透明度从零增加到百分百时,终端则可以完全显示下层图层。
[0092]
例如,对于安卓设备终端而言,可以通过调整图层颜色的不透明值来实现透明度的变化。颜色的不透明值范围是从0到255,即00到ff,其中,不透明值设置为00代表颜色完全透明,即此时对应的像素点的透明度为最大,而不透明值设置为ff代表颜色完全不透明,即此时对应的图层的透明度为最小,因此可以通过改变各图层的不透明值的方式,调整各图层的透明度。
[0093]
本实施例中,图层透明度越高,位于其下层的图层的可见性就越高。为了提高下层图层的可见性,终端可以调高上层图层的透明度。壁纸的图层在转动过程中,可以形成重叠区域,其中,上层图层、下层图层可以是重叠区域对应的两个相邻图层。具体的,多个图层转动过程中,终端可以获取不同图层之间的重叠区域,以及重叠区域的上层图层和下层图层各自对应的透明度,当上层图层对应的透明度小于下层图层的透明度时,上层图层的透明度较弱,可以调高上层图层的透明度,使得下层图层的可见性提高。
[0094]
在一些实施例中,重叠区域可能有多个图层,终端可以对上层图层依次进行透明度调整,提高下层图层的可视性,同时提高壁纸的视觉上的立体层次性。
[0095]
在一个实施例中,如图3所示,壁纸处理方法,包括:
[0096]
步骤s301,终端获取壁纸上的触摸操作信息,根据触摸操作信息获得触摸滑动距离;
[0097]
步骤s302,终端对触摸滑动距离进行放大处理,得到第一参考滑动距离;若第一参考滑动距离大于或等于预设阈值,将第一参考滑动距离作为初始转动参数;若第一参考滑动距离小于阈值,将第一参考滑动距离进行放大处理,得到第二参考滑动距离;若第二参考滑动距离大于或等于所述阈值,将阈值作为初始转动参数;若第二参考滑动距离小于阈值,将第二参考滑动距离作为初始转动参数;
[0098]
步骤s303,转动参数包括转动速度和转动方向,终端按照多个图层各自对应的转动速度和转动方向,转动多个图层。
[0099]
步骤s304,当触摸操作结束时,终端获取各个图层的瞬时转动速度,作为最大转动速度;根据各个图层对应的预设速度变化系数,从最大转动速度开始降低各个图层的转动速度;针对各个图层,当图层的转动速度小于对应的预设最小速度时,图层停止转动。
[0100]
上述壁纸处理方法,通过获取壁纸上的触摸操作信息获得触摸滑动距离,对触摸滑动距离进行放大处理获得第一参考滑动距离,将小于预设阈值的第一参考滑动距离进行放大处理获得第二参考滑动距离,根据第一、第二参考滑动距离与预设阈值的对比结果,确定初始转动参数,根据初始转动参数和各图层对应的转动函数,获得各图层的转动速度和转动方向,终端控制各个图层按照对应的转动速度和转动方向转动;当触摸滑动操作结束时,终端获得各个图层的最大转动速度,根据各个图层分别对应的速度变化系数,降低各个图层的转动速度,当图层的转动速度小于预设的最小速度时,图层停止转动。上述方案中,用户可以通过触摸滑动距离实现对壁纸中多个图层差异化的转动控制,提供了用户与动态壁纸交互的方法,并能够实现对用户的较小的触摸滑动距离的响应,进一步提升了用户与壁纸进行交互的精细化程度。
[0101]
应该理解的是,虽然图2-3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-3中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0102]
在一个实施例中,如图4所示,从图片编号

至编号

,依次展示了壁纸的各个图层根据触摸滑动操作的转动过程,其中各个图层随着触摸滑动操作,均有相应的位置变化和图层显示部位的变化。
[0103]
在一个实施例中,如图5所示,提供了一种壁纸处理装置,该装置500包括:
[0104]
滑动距离获取模块501,用于获取壁纸上的触摸操作信息,根据触摸操作信息获得触摸滑动距离;
[0105]
转动参数获取模块502,获得壁纸包含的多个图层分别对应的转动参数,转动参数根据触摸滑动距离以及多个图层各自对应的转动函数得到;
[0106]
转动模块503,用于将壁纸的多个图层按照各自对应的转动参数转动。
[0107]
在一个实施例中,转动参数获取模块502,进一步用于对触摸滑动距离进行放大处理,得到第一参考滑动距离;根据第一参考滑动距离与预设阈值的对比结果,确定初始转动参数;根据初始转动参数以及多个图层各自对应的转动函数,得到多个图层分别对应的转动参数。
[0108]
在一个实施例中,转动参数获取模块502包括:第一参考模块,用于若第一参考滑动距离大于或等于预设阈值,将第一参考滑动距离作为初始转动参数;第二参考模块,用于当第一参考滑动距离小于阈值,将第一参考滑动距离进行放大处理,得到第二参考滑动距离;若第二参考滑动距离大于或等于阈值,将阈值作为初始转动参数;若第二参考滑动距离小于阈值,将第二参考滑动距离作为初始转动参数。
[0109]
在一个实施例中,转动参数包括转动速度和转动方向,转动模块303进一步用于按照多个图层各自对应的转动速度和转动方向,转动多个图层。
[0110]
在一个实施例中,转动模块503进一步用于当触摸操作结束时,获取各个图层的瞬时转动速度,作为最大转动速度;根据各个图层对应的预设速度变化系数,从最大转动速度开始降低各个图层的转动速度。
[0111]
在一个实施例中,转动模块503进一步用于针对各个图层,当图层的转动速度小于对应的预设最小速度时,图层停止转动。
[0112]
在一个实施例中,多个图层有各自对应的透明度;至少有两个图层的对象存在重叠区域,上述装置500还包括:透明度调整模块,用于在多个图层转动过程中,获取不同图层对象之间的当前重叠区域;获取上层图层、下层图层各自对应的透明度;上层图层、下层图层为当前重叠区域对应的两个相邻图层;若上层图层对应的透明度接近下层图层对应的透明度,则调整上层图层对应的透明度。
[0113]
在一个实施例中,若上层图层对应的透明度小于下层图层对应的透明度,则调整上层图层对应的透明度。
[0114]
在一个实施例中,若上层图层对应的透明度小于预设透明度阈值,则调高上层图层对应的透明度,以使下层图层在壁纸上呈现。
[0115]
在一个实施例中,若上层图层对应的透明度与所述下层图层对应的透明度的差值小于预设透明度阈值,则调整上层图层对应的透明度,以使下层图层在壁纸上呈现。
[0116]
关于壁纸处理装置的具体限定可以参见上文中对于壁纸处理方法的限定,在此不再赘述。上述壁纸处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0117]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种壁纸处理方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0118]
本领域技术人员可以理解,图6中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0119]
在一个实施例中,提供了一种移动终端,包括存储器和处理器,所述存储器存储有计算机程序,该处理器执行所述计算机程序时实现如下步骤:
[0120]
获取壁纸上的触摸操作信息,根据触摸操作信息获得触摸滑动距离;
[0121]
获得壁纸包含的多个图层分别对应的转动参数,转动参数根据触摸滑动距离以及多个图层各自对应的转动函数得到;
[0122]
将壁纸的多个图层按照各自对应的转动参数转动。
[0123]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0124]
对触摸滑动距离进行放大处理,得到第一参考滑动距离;根据第一参考滑动距离与预设阈值的对比结果,确定初始转动参数;根据初始转动参数以及多个图层各自对应的转动函数,得到多个图层分别对应的转动参数。
[0125]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0126]
若第一参考滑动距离大于或等于预设阈值,将第一参考滑动距离作为初始转动参数;若第一参考滑动距离小于阈值,将第一参考滑动距离进行放大处理,得到第二参考滑动距离;若第二参考滑动距离大于或等于阈值,将阈值作为初始转动参数;若第二参考滑动距离小于阈值,将所述第二参考滑动距离作为所述初始转动参数。
[0127]
在一个实施例中,转动参数包括转动速度和转动方向,处理器执行计算机程序时还实现以下步骤:
[0128]
按照多个图层各自对应的转动速度和转动方向,转动多个图层。
[0129]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0130]
当触摸操作结束时,获取各个图层的瞬时转动速度,作为最大转动速度;根据所述图层对应的预设速度变化系数,从最大转动速度开始降低各个图层的转动速度
[0131]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0132]
针对各个图层,当图层的转动速度小于对应的预设最小速度时,图层停止转动。
[0133]
在一个实施例中,多个图层有各自对应的透明度;至少有两个图层的对象存在重叠区域,处理器执行计算机程序时还实现以下步骤:
[0134]
在多个图层转动过程中,获取不同图层对象之间的当前重叠区域;获取上层图层、下层图层各自对应的透明度;上层图层、下层图层为当前重叠区域对应的两个相邻图层;若上层图层对应的透明度接近下层图层对应的透明度,则调整上层图层对应的透明度。
[0135]
在一个实施例中,若上层图层对应的透明度小于下层图层对应的透明度,则调整上层图层对应的透明度。
[0136]
在一个实施例中,若上层图层对应的透明度小于预设透明度阈值,则调高上层图层对应的透明度,以使下层图层在壁纸上呈现。
[0137]
在一个实施例中,若上层图层对应的透明度与所述下层图层对应的透明度的差值小于预设透明度阈值,则调整上层图层对应的透明度,以使下层图层在壁纸上呈现。
[0138]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0139]
获取壁纸上的触摸操作信息,根据触摸操作信息获得触摸滑动距离;
[0140]
获得壁纸包含的多个图层分别对应的转动参数,转动参数根据触摸滑动距离以及多个图层各自对应的转动函数得到;
[0141]
将壁纸的多个图层按照各自对应的转动参数转动。
[0142]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0143]
对触摸滑动距离进行放大处理,得到第一参考滑动距离;根据第一参考滑动距离与预设阈值的对比结果,确定初始转动参数;根据初始转动参数以及多个图层各自对应的转动函数,得到多个图层分别对应的转动参数。
[0144]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0145]
若第一参考滑动距离大于或等于预设阈值,将第一参考滑动距离作为初始转动参数;若第一参考滑动距离小于阈值,将第一参考滑动距离进行放大处理,得到第二参考滑动距离;若第二参考滑动距离大于或等于阈值,将阈值作为初始转动参数;若第二参考滑动距离小于阈值,将所述第二参考滑动距离作为所述初始转动参数。
[0146]
在一个实施例中,转动参数包括转动速度和转动方向,计算机程序被处理器执行时还实现以下步骤:
[0147]
按照多个图层各自对应的转动速度和转动方向,转动多个图层。
[0148]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0149]
当触摸操作结束时,获取各个图层的瞬时转动速度,作为最大转动速度;根据所述图层对应的预设速度变化系数,从最大转动速度开始降低各个图层的转动速度
[0150]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0151]
针对各个图层,当图层的转动速度小于对应的预设最小速度时,图层停止转动。
[0152]
在一个实施例中,多个图层有各自对应的透明度;至少有两个图层的对象存在重叠区域,计算机程序被处理器执行时还实现以下步骤:
[0153]
在多个图层转动过程中,获取不同图层对象之间的当前重叠区域;获取上层图层、下层图层各自对应的透明度;上层图层、下层图层为当前重叠区域对应的两个相邻图层;若上层图层对应的透明度小于下层图层对应的透明度,则调整上层图层对应的透明度。
[0154]
在一个实施例中,若上层图层对应的透明度小于下层图层对应的透明度,则调整上层图层对应的透明度。
[0155]
在一个实施例中,若上层图层对应的透明度小于预设透明度阈值,则调高上层图层对应的透明度,以使下层图层在壁纸上呈现。
[0156]
在一个实施例中,若上层图层对应的透明度与所述下层图层对应的透明度的差值小于预设透明度阈值,则调整上层图层对应的透明度,以使下层图层在壁纸上呈现。
[0157]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
[0158]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0159]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献