动画弹窗的实现方法和终端与流程

文档序号:13943292阅读:235来源:国知局

本申请涉及计算机应用技术领域,具体涉及动画弹窗的实现方法和终端。



背景技术:

弹窗是一种被普遍使用的人机交互方式,带动画效果的动画弹窗不仅富有美感与趣味性,而且能够实现丰富的功能,因此在实践中被广泛应用。由于动画弹窗的变化形式多样,通常在一个项目中会有多处需要实现不同样式的动画弹窗设计。

现有技术中,为实现一个动态弹窗,需根据该动态弹窗的需求样式为该动态弹窗编写代码,终端解析代码进行编译生成弹窗文件,终端运行弹窗文件显示动态弹窗。

由于现有技术中,当项目需要实现多个动态弹窗时,需分别为每个动态弹窗编写代码,开发人员工作量大,还会造成代码冗余。



技术实现要素:

本申请实施例提供了一种实现动画弹窗的方法,终端通过预先加载弹窗控件库,根据用户选择的弹窗控件生成动画弹窗文件,可以快速便捷地实现动画弹窗,该方法有拓展性,不需要重复编写弹窗代码即可实现多种动态弹窗,减少了开发人员工作量,代码简洁易读。

本申请实施例提供了一种动画弹窗的实现方法,包括:

当开发人员有开发多个动画弹窗的需求时,可以通过编写序代码段创建资源配置文件,并调用脚本解析代码进行编译生成弹窗控件,多个控件构成了弹窗控件集合,然后,终端加载弹窗控件库,再根据用户的选择获取一个目标弹窗控件,即可根据该弹框控件生成弹窗文件,最后,终端运行弹窗文件即可呈现动画弹窗。

可选地,该终端根据该目标弹窗控件生成弹窗文件包括:该终端根据该目标弹窗控件预置的默认参数生成该弹窗文件,该默认参数包括控件位置和大小。

可选地,该终端根据该目标弹窗控件生成弹窗文件包括:该终端获取该用户对该目标弹窗控件设置的参数;该终端根据该参数生成该弹窗文件。

可选地,该用户对该目标弹窗控件设置的参数包括第一参数,该第一参数用于设置该弹窗的位置、大小、填充图片或内部小控件,该内部小控件为该弹窗控件库中的控件,设置于该目标弹窗控件中,包括用于触发切换界面的按钮。

可选地,该用户对该目标弹窗控件设置的参数还包括第二参数,该第二参数用于设置弹窗的弹出样式和移除样式。

可选地,该用户对该目标弹窗控件设置的参数还包括第三参数,该第三参数用于设置弹窗的属性,该属性包括弹窗显示时点击背景是否移除弹框、弹窗显示时背景透明度、弹窗显示时是否监听屏幕旋转、弹窗显示时动画时长、移除时动画时长、弹窗显示完成回调或移除完成回调。

本申请实施例可以通过弹窗控件快速实现动画弹窗设计,当需要实现多个弹窗时,相较每次重复编码动画弹窗,可以减少开发人员工作量,代码简洁易读。

本申请实施例提供了一种终端,该终端具有实现上述第一方面中动画弹窗的实现方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。

本申请实施例提供了一种终端,该终端的结构包括:处理器、存储器、该处理器通过运行存储在该存储器内的软件程序、调用存储在该存储器内的数据,执行前述本申请实施例第一方面提供的各实施方式的步骤。

本申请实施例提供了一种计算机程序产品,该计算机程序产品包括计算机软件指令,该计算机软件指令可通过处理器进行加载来实现上述第一方面中的方法流程。

本申请实施例提供了一种计算机储存介质,用于储存计算机软件指令,其包含用于执行前述本申请实施例第一方面提供的各实施方式的步骤的程序。

附图说明

图1为本申请实施例中动画弹窗的实现方法一个实施例示意图;

图2为本申请实施例中动画弹窗的实现方法另一个实施例示意图;

图3为本申请实施例中动画弹窗的实现方法另一个实施例示意图;

图4为本申请实施例中终端的一个实施例示意图;

图5为本申请实施例中终端的另一个实施例示意图。

具体实施方式

本申请实施例提供了一种实现动画弹窗的方法和终端,用于动画弹窗开发的场景中,终端通过预先加载弹窗控件库,根据用户选择的弹窗控件生成动画弹窗文件,可以快速便捷地实现动画弹窗。

在人机交互的场景中,为提高用户体验,可以通过动画弹窗向用户展示图片和文字信息,还可以用于触发切换页面等,因此,在一个项目中经常需要实现多个动画弹窗。

请参阅图1,本实施例提供了一种实现动画弹窗的方法。

101、终端加载弹窗控件库;

开发人员分析常用的动态弹窗的基础结构,通过编写程序代码段创建资源配置文件,并调用脚本解析代码进行编译生成的控件的集合,即弹窗控件库。

102、终端获取用户选择的目标弹窗控件;

弹窗控件库中有不同类型的控件,例如不同形状的弹窗窗口,弹窗窗口的形状可以是矩形或圆形等,具体此处不做限定。用户可以根据实际应用需要选择调用,然后终端获取用户选择的目标弹窗控件。

103、终端根据该目标弹窗控件生成弹窗文件;

终端根据用户选择的目标弹窗控件生成弹窗文件。

104、终端运行该弹窗文件,呈现动画弹窗;

终端运行弹窗文件,即可呈现用户需要的动画弹窗。

本实施例提供了一种实现动画弹窗的方法,终端通过预先加载弹窗控件库,再根据用户选择的弹窗控件生成动画弹窗文件,可以快速便捷地实现动画弹窗。减少了开发人员工作量,代码简洁易读。

在实际开发应用中,终端可以直接根据目标弹窗控件的默认参数生成弹窗文件,也可以根据用户对弹窗控件设置的参数生成弹窗文件,下面分别进行介绍:

一、终端根据目标弹窗控件的默认参数生成弹窗文件

请参阅图2,本实施例提供了另一种实现动画弹窗的方法:

201、终端加载弹窗控件库;

开发人员分析常用的动态弹窗的基础结构,通过编写程序代码段创建资源配置文件,并调用脚本解析代码进行编译生成的控件的集合,即弹窗控件库。然后,终端通过加载弹窗控件库为实现弹窗做前序准备。

202、终端获取用户选择的目标弹窗控件;

弹窗控件库中有不同类型的控件,可以是不同形状的弹窗窗口控件,还可以是应用于不同场景下的功能性弹窗控件,例如展示信息型控件或触发不同窗口链接型控件,需要说明的是,对于弹窗控件库中控件的类型,具体此处不做限定,用户可以根据实际应用需要选择调用。然后终端获取用户选择的目标弹窗控件。

203、终端获取目标弹窗控件预置的默认参数;

终端获取该目标弹窗控件的默认参数,该目标弹窗控件的默认参数为开发人员在创建动态弹窗库时预先设置的参数,该参数为生成一个最简单的弹窗所需要的基本参数,包括弹窗的大小和位置。

204、终端根据该默认参数生成该弹窗文件;

当开发场景需要多个同样类型的动态弹窗时,开发人员可以在步骤201中按照需求对动态弹窗控件设定预置的默认参数,在本步骤中终端之间根据步骤203中获取的默认参数生成所述弹窗文件。

205、终端运行该弹窗文件,呈现动画弹窗;

终端运行该弹窗文件,即可呈现用户需要的动画弹窗。

本实施例提供了一种实现动画弹窗的方法,终端通过预先加载弹窗控件库,获取根据用户选择的弹窗控件,然后直接根据开发人员预设的默认参数生成动画弹窗文件,可以快速便捷地实现动画弹窗,避免重复编写弹窗代码即可实现多个动态弹窗,减少了开发人员工作量,代码简洁易读。

二、终端根据用户对弹窗控件设置的参数生成弹窗文件

请参阅图3,本实施例提供了另一种实现动画弹窗的方法:

步骤301至步骤302与前述图二所示实施例中的步骤201至步骤202类似,此处不再赘述。

303、终端获取该用户对该目标弹窗控件设置的参数;

用户可以对目标弹窗控件设置多种参数,包括第一参数,用于设置该弹窗的位置、大小、填充图片或内部小控件,该内部小控件为该弹窗控件库中的控件,设置于该目标弹窗控件内部,为该目标弹窗控件添加拓展功能,内部小控件可以用于触发切换界面的按钮,或者用于单纯触发展示文字或图片信息,内部小控件的功能有多种,具体此处不做限定。第二参数,用于设置弹窗的弹出样式和移除样式,这里的弹窗样式与移除样式为弹窗出现和消失时的动画效果,弹窗出现的样式有多种,例如淡入、弹跳进入或旋转飞入等,具体此处不做限定;弹窗消失的样式也有多种,例如飞出、淡出、擦除等,具体此处不做限定。易于想见的是,弹窗的弹出样式与移除样式可以有多种组合形式,具体此处不做限定。第三参数,用于设置弹窗的属性,该属性包括弹窗显示时点击背景是否移除弹框、弹窗显示时背景透明度、弹窗显示时是否监听屏幕旋转、弹窗显示时动画时长、移除时动画时长、弹窗显示完成回调或移除完成回调,需要说明的是用户可以根据实际需要设置上述第三参数中的一种或多种,具体此处不做限定。在此步骤中,终端获取用户根据实际需求设置的参数。

需要说明的是,用户可以设置第一参数、第二参数和第三参数中的一种参数或多种参数,具体此处不做限定。

304、终端根据该参数生成该弹窗文件;

当开发场景需要特定样式的动态弹窗时,开发人员可以根据步骤303中获取的用户设定的参数生成所述弹窗文件。

305、终端运行该弹窗文件,呈现动画弹窗;

终端运行该弹窗文件,即可呈现用户需要的特定样式的动画弹窗。

本实施例提供了一种实现动画弹窗的方法,终端通过预先加载弹窗控件库,然后,获取用户选择的弹窗控件,再获取用户根据实际应用中多样化的需求对该弹窗控件设置的参数,进而生成弹窗文件,最终,可以快速便捷地实现动画弹窗,该方法有拓展性,不需要编写重复的弹窗代码即可实现多种样式和属性的动态弹窗,减少了开发人员工作量,代码简洁易读。

上述实施例对实现动画弹窗的方法进行了介绍,下面,将介绍实现动画弹窗的终端。

请参阅图4,本实施例中终端的一个实施例示意图。

加载单元401,用于加载弹窗控件库,该弹窗控件库为通过编写程序代码段创建资源配置文件,并调用脚本解析代码进行编译生成的控件的集合;

第一获取单元402,用于获取用户选择的目标弹窗控件,该目标弹窗控件为该弹窗控件库中的控件;

生成单元403,用于根据该目标弹窗控件生成弹窗文件;

第一生成子单元404,用于根据该目标弹窗控件预置的默认参数生成该弹窗文件,该默认参数包括控件位置和大小。

第二获取单元405,用于获取该用户对该目标弹窗控件设置的参数;

第二生成子单元406,用于根据该参数生成该弹窗文件。

运行单元407,用于运行该弹窗文件,呈现动画弹窗。

本实施例提供了一种实现动画弹窗的终端,加载单元401通过预先加载弹窗控件库,第一获取单元402获取用户选择的弹窗控件,生成单元403生成动画弹窗文件,第一生成子单元404直接根据开发人员预设的默认参数生成动画弹窗文件,第二获取单元405可以获取用户根据实际应用中多样化的需求对该弹窗控件设置的参数,第二生成子单元406根据用户设置的参数生成弹窗文件,最终,运行单元407运行该弹窗文件可以快速便捷地实现动态弹窗。

请参阅图5,为本申请实施例中终端的另一个实施例示意图:

该终端500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)501(例如,一个或一个以上处理器)和存储器505,该存储器505中存储有一个或一个以上的应用程序或数据。

其中,存储器505可以是易失性存储或持久存储。存储在存储器505的程序可以包括一个或一个以上模块,每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器501可以设置为与存储器505通信,在终端500上执行存储器505中的一系列指令操作。

终端500还可以包括一个或一个以上电源502,一个或一个以上有线或无线网络接口503,一个或一个以上输入输出接口504,和/或,一个或一个以上操作系统,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。

本实施例中终端500中的中央处理器501所执行的流程与前述图1至图3所示的实施例中描述的方法流程类似,此处不再赘述。

本申请实施例还提供一种计算机存储介质,该计算机存储介质用于储存为前述终端所用的计算机软件指令,其包括用于执行为终端所设计的程序。

本申请实施例还提供一种计算机程序产品,该计算机程序产品包括计算机软件指令,该计算机软件指令可通过处理器进行加载来实现前述图1至图3所示的实施例中的方法流程。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1