利索能及
我要发布
收藏
专利号: 2019103525432
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-09-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种滚动条控制方法,所述方法包括:

监听滚动条控制触发事件;

当监听到所述滚动条控制触发事件时,记录滚动条的当前位置信息;

当所述滚动条控制触发事件为滚轮事件时,调用对应于所述滚轮事件预配置的函数获取所述滚轮事件触发生成的滚动属性值,所述滚动属性值包括wheelDelta属性值,并根据所述wheelDelta属性值的数值大小确定滚动量,根据所述wheelDelta属性值的正负符号确定滚动方向;

获取当前页面窗口高度,根据所述当前页面窗口高度和所述滚动量,按照预设映射关系确定所述滚动条的位置移动量,并根据所述滚动方向确定所述滚动条的移动方向;

根据所述位置移动量、所述移动方向和所述当前位置信息计算所述滚动条的目标位置信息;

按照所述移动方向将所述滚动条移动至所述目标位置信息对应的位置处。

2.根据权利要求1所述的方法,其特征在于,所述当监听到所述滚动条控制触发事件时,记录滚动条的当前位置信息之后,所述方法还包括:当所述滚动条控制触发事件为拖动事件时,调用所述拖动事件所绑定的函数来获取所述滚动条的位置移动量和移动方向,并跳转至所述根据所述位置移动量、所述移动方向和所述当前位置信息计算所述滚动条的目标位置信息的步骤继续执行。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

实时检测页面刷新触发操作;

当检测到所述页面刷新触发操作时,记录滚动条当前相对于页面窗口的位置信息,并执行页面刷新操作;

当所述页面刷新操作执行完毕时,按照所述位置信息在刷新后的页面窗口中展示所述滚动条,并根据所述位置信息将所述页面窗口中当前展示的页面,定位到执行页面刷新操作之前的浏览位置。

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

实时检测页面窗口中当前展示的页面对应的页面内容高度;

当检测到所述页面内容高度发生改变时,获取改变后的页面内容高度,作为所述页面对应的目标页面内容高度;

当所述目标页面内容高度大于所述页面窗口的当前页面窗口高度时,根据所述目标页面内容高度和所述当前页面窗口高度计算第一滚动条高度;

将所述页面窗口中当前展示的滚动条的高度调整为第一滚动条高度。

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

实时检测页面窗口高度;

当检测到所述页面窗口高度发生改变时,获取改变后的页面窗口高度,作为页面窗口对应的目标页面窗口高度;

当所述目标页面窗口高度小于当前页面内容高度时,根据所述目标页面窗口高度和所述当前页面内容高度,计算第二滚动条高度;所述当前页面内容高度为所述页面窗口中当前展示的页面对应的页面内容高度;

将所述页面窗口中当前展示的滚动条的高度调整为第二滚动条高度。

6.一种滚动条控制装置,其特征在于,所述装置包括:

监听模块,用于监听滚动条控制触发事件;

记录模块,用于当监听到所述滚动条控制触发事件时,记录滚动条的当前位置信息;

获取模块,用于当所述滚动条控制触发事件为滚轮事件时,调用对应于所述滚轮事件预配置的函数获取所述滚轮事件触发生成的滚动属性值,所述滚动属性值包括wheelDelta属性值,根据所述滚动属性值确定滚动量和滚动方向包括:根据所述wheelDelta属性值的数值大小确定滚动量,根据所述wheelDelta属性值的正负符号确定滚动方向;

确定模块,用于获取当前页面窗口高度,根据所述当前页面窗口高度和所述滚动量,按照预设映射关系确定所述滚动条的位置移动量,并根据所述滚动方向确定所述滚动条的移动方向;

计算模块,用于根据所述位置移动量、所述移动方向和所述当前位置信息计算所述滚动条的目标位置信息;

移动模块,用于按照所述移动方向将所述滚动条移动至所述目标位置信息对应的位置处。

7.根据权利要求6所述的装置,其特征在于,所述装置还包括刷新模块,用于实时检测页面刷新触发操作,当检测到所述页面刷新触发操作时,记录滚动条当前相对于页面窗口的位置信息,并执行页面刷新操作,当所述页面刷新操作执行完毕时,按照所述位置信息在刷新后的页面窗口中展示所述滚动条,并根据所述位置信息将所述页面窗口中当前展示的页面,定位到执行页面刷新操作之前的浏览位置。

8.根据权利要求6所述的装置,其特征在于,所述装置还包括调整模块,用于实时检测页面窗口中当前展示的页面对应的页面内容高度,当检测到所述页面内容高度发生改变时,获取改变后的页面内容高度,作为所述页面对应的目标页面内容高度,当所述目标页面内容高度大于所述页面窗口的当前页面窗口高度时,根据所述目标页面内容高度和所述当前页面窗口高度计算第一滚动条高度,将所述页面窗口中当前展示的滚动条的高度调整为第一滚动条高度。

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。