滚动事件的处理方法、装置和设备的制造方法

文档序号:9910681阅读:189来源:国知局
滚动事件的处理方法、装置和设备的制造方法
【技术领域】
[0001] 本发明涉及计算机网络技术,尤其涉及一种滚动事件的处理方法、装置和设备。
【背景技术】
[0002] 在网页应用中,滚动(scroll)事件承担了触发请求或动画等功能。通常情况下,在 滚动过程中需要动态计算网页的位置;相关技术中,每次滚动事件都会触发计算网页的位 置坐标过程。

【发明内容】

[0003] 为克服相关技术中存在的问题,本公开提供一种滚动事件的处理方法、装置和设 备。
[0004] 根据本公开实施例的第一方面,提供一种滚动事件的处理方法,包括:
[0005] 接收滚动触发指令;所述滚动触发指令包括:待处理网页的标识;
[0006] 根据所述滚动触发指令,在所述待处理网页的标识对应的网页上,在滚动处理中 若获取到第一个滚动事件时,创建并启动定时器;
[0007] 在所述定时器记录的时长达到预设时长时,调用回调函数,并根据所述回调函数 获取所述待处理网页的坐标信息。
[0008] 本公开的实施例提供的技术方案可以包括以下有益效果:通过接收滚动触发指 令;根据所述滚动触发指令,在所述待处理网页的标识对应的网页上,在滚动处理中若获取 到第一个滚动事件时,创建并启动定时器;进一步地,在所述定时器记录的时长达到预设时 长时,调用回调函数,并根据所述回调函数获取所述待处理网页的坐标信息。可见,只有在 为第一个滚动事件创建的定时器所记录的时长达到预设时长时,通过调用回调函数以计算 待处理网页的坐标信息,从而减少了滚动过程中计算网页的坐标信息的次数,增加了页面 的流畅性。
[0009] 进一步地,所述调用回调函数之后,还包括:
[0010] 将所述回调函数的内容进行缓存处理。
[0011] 进一步地,所述调用回调函数之后,还包括:
[0012] 清空所述定时器。
[0013] 进一步地,所述根据所述回调函数获取所述待处理网页的坐标信息之后,还包括:
[0014] 根据所述坐标信息刷新显示的所述待处理网页。
[0015] 进一步地,所述预设时长为100ms。
[0016] 本公开的实施例提供的技术方案可以包括以下有益效果:通过缓存机制确保在触 发滚动事件后有且只有一个定时器存在,可以进一步防止回调函数被频繁调用以计算网页 的坐标信息,从而减少了滚动过程中计算网页的坐标信息的次数,提高了FPS值,保证了页 面的流畅性。
[0017] 根据本公开实施例的第二方面,提供一种滚动事件的处理装置,包括:
[0018] 接收模块,被配置为接收滚动触发指令;所述滚动触发指令包括:待处理网页的标 识;
[0019] 处理模块,被配置为根据所述滚动触发指令,在所述待处理网页的标识对应的网 页上,在滚动处理中若获取到第一个滚动事件时,创建并启动定时器;
[0020] 调用模块,被配置为在所述定时器记录的时长达到预设时长时,调用回调函数,并 根据所述回调函数获取所述待处理网页的坐标信息。
[0021] 进一步地,所述装置,还包括:
[0022] 缓存模块,被配置为将所述回调函数的内容进行缓存处理。
[0023] 进一步地,所述装置,还包括:
[0024]清空模块,被配置为清空所述定时器。
[0025] 进一步地,所述装置还包括:
[0026]刷新模块,被配置为根据所述坐标信息刷新显示的所述待处理网页。
[0027] 进一步地,所述预设时长为100ms。
[0028] 根据本公开实施例的第三方面,提供一种终端设备,包括:处理器、接收器以及用 于存储处理器可执行指令的存储器;
[0029] 所述接收器被配置为:接收滚动触发指令;所述滚动触发指令包括:待处理网页的 标识;
[0030] 所述处理器被配置为:根据所述滚动触发指令,在所述待处理网页的标识对应的 网页上,在滚动处理中若获取到第一个滚动事件时,创建并启动定时器;
[0031] 在所述定时器记录的时长达到预设时长时,调用回调函数,并根据所述回调函数 获取所述待处理网页的坐标信息。
[0032] 本公开的实施例提供的技术方案可以包括以下有益效果:提供一种滚动事件的处 理方法、装置和设备,通过根据所述滚动触发指令,在所述待处理网页的标识对应的网页 上,在滚动处理中若获取到第一个滚动事件时,创建并启动定时器;进一步地,在所述定时 器记录的时长达到预设时长时,调用回调函数,并根据所述回调函数获取所述待处理网页 的坐标信息。可见,只有在为第一个滚动事件创建的定时器所记录的时长达到预设时长时, 通过调用回调函数以计算待处理网页的坐标信息,从而减少了滚动过程中计算网页的坐标 信息的次数,增加了页面的流畅性。
[0033] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本公开。
【附图说明】
[0034]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施 例,并与说明书一起用于解释本发明的原理。
[0035] 图1是根据一示例性实施例示出的一种滚动事件的处理方法的流程图;
[0036] 图2是根据一示例性实施例示出的一种滚动事件的处理装置实施例一的框图;
[0037] 图3是根据一示例性实施例示出的一种滚动事件的处理装置实施例二的框图; [0038]图4是根据一示例性实施例示出的一种滚动事件的处理装置实施例三的框图;
[0039]图5是根据一示例性实施例示出的一种滚动事件的处理装置实施例四的框图;
[0040] 图6是根据一示例性实施例示出的一种终端设备的实体的框图;
[0041] 图7是根据一示例性实施例示出的一种终端设备1200的框图。
[0042] 通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图 和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为 本领域技术人员说明本公开的概念。
【具体实施方式】
[0043] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及 附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例 中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附 权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0044] 图1是根据一示例性实施例示出的一种滚动事件的处理方法的流程图,如图1所 示,该滚动事件的处理方法可应用于各类终端设备中,对滚动事件进行处理。包括以下步 骤:
[0045]在步骤S101中,接收滚动触发指令;所述滚动触发指令包括:待处理网页的标识。 [0046]本步骤中,当用户通过鼠标滑动网页或者用户通过手指滑动触摸屏中的网页时, 终端设备接收用户的滚动触发指令,可选地,所述滚动触发指令
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1