【技术实现步骤摘要】
网页内滑动显示网页对象的方法及装置
本专利技术涉及计算机
,特别是涉及一种网页内滑动显示网页对象的方法及装置。
技术介绍
随着触摸屏技术和移动终端技术的发展,智能移动设备已经成为当今市场上的主流,包括智能手机、掌上电脑、平板电脑、电子书等。用户可通过智能移动设备上自带的移动版浏览器在任何有无线网络覆盖的区域自由地浏览网页,使得人与人之间的沟通更加方便。传统技术中,用户在使用移动版浏览器上网时,可通过在触摸屏上滑动触摸来实现网页的整体滑动。网页中还包含网页对象,如图片、文本块、表单等。网页对象可在其所处的可视窗口(如由frame、div、span、input等标签定义的网页显示区域)中滑动。例如,可在网页中通过div标签定义可视窗口,设置div标签的overflow属性为auto,当该div标签中包含的网页对象的大小大于该div的可视窗口的大小时,即通过添加滚动条来显示该网页对象。用户可通过对该网页对象滑动触摸来在可视窗口中滑动显示该网页对象的全部内容。然而,传统技术中,用户在滑动触摸网页对象时,该网页对象只能跟随触摸点的移动而移动,也就是说网页对象的最大滑动距离(考虑边界不能滑的情况)与触摸点的移动距离相同。而由于可视窗口的大小有限,因此,在网页对象的大小较大时,用户需要滑动多次才能将网页对象滑到指定的位置来展示相应的内容,从而使得用户操作的便利性不足。
技术实现思路
基于此,有必要提供一种能提高用户操作的便利性的网页内滑动显示网页对象的方法。一种网页内滑动显示网页对象的方法,包括:获取触摸事件,获取与所述触摸事件对应的网页对象;获取与所 ...
【技术保护点】
一种网页内滑动显示网页对象的方法,包括:获取触摸事件,获取与所述触摸事件对应的网页对象;获取与所述网页对象对应的滑动事件;抽样获取所述滑动事件对应的触摸点的位置,根据所述触摸点的位置移动所述网页对象;根据所述触摸事件和所述滑动事件计算滑动位移和滑动时间;根据所述滑动位移和滑动时间滑动所述网页对象。
【技术特征摘要】
1.一种网页内滑动显示网页对象的方法,包括: 获取触摸事件,获取与所述触摸事件对应的网页对象; 获取与所述网页对象对应的滑动事件; 抽样获取所述滑动事件对应的触摸点的位置,根据所述触摸点的位置移动所述网页对象; 根据所述触摸事件和所述滑动事件计算滑动位移和滑动时间; 根据所述滑动位移和滑动时间滑动所述网页对象。2.根据权利要求1所述的网页内滑动显示网页对象的方法,其特征在于,所述根据所述触摸事件和所述滑动事件计算滑动位移和滑动时间的步骤为: 获取所述触摸事件对应的起始触摸点的位置以及起始触摸点对应的时间戳; 获取所述滑动事件对应的终止触摸点的位置以及终止触摸点对应的时间戳; 根据所述起始触摸点和终止触摸点的位置计算所述滑动位移,根据所述起始触摸点和终止触摸点对应的时间戳计算所述滑动时间。3.根据权利要求1所述的网页内滑动显示网页对象的方法,其特征在于,所述根据所述滑动位移和滑动时间滑动所述网页对象的步骤为: 根据所述滑动位移和滑动时间计算滑动系数; 根据所述滑动位移和所述滑动系数计算所述网页对象的期望位移; 根据所述期望位移滑动所述网页对象。4.根据权利要求3所述的网页内滑动显示网页对象的方法,其特征在于,所述根据所述期望位移滑动所述网页对象的步骤为: 获取所述期望位移对应的预设的阈值区间; 获取所述阈值区间对应的延时参数; 根据所述期望位移和所述延时参数通过调用内置浏览器函数滑动所述网页对象。5.根据权利要求3所述的网页内滑动显示网页对象的方法,其特征在于,所述方法还包括: 获取所述网页对象对应的可视窗口; 所述根据期望位移滑动网页对象的步骤之前还包括: 获取所述网页对象的位置; 根据所述期望位移获取对应的可视窗口的边界位置; 判断所述可视窗口的边界位置与所述网页对象的位置之差是否小于或等于所述期望位移,若是,则根据所述网页对象的位置和所述可视窗口的边界位置更新期望位移。6.根据权利要求5所述的网页内滑动显示网页对象的方法,其特征在于,所述可视窗口还包括内嵌或外延的边界缓冲区; 所述根据所述触摸点的位置移动所述网页对象的步骤为: 获取所述网页对象的位置; 判断所述网页对象的位置是否超出所述可视窗口或者所述边界缓冲区的边缘,若是,则停止移动所述网页对象;否则,继续执行所述根据所述触摸点的位置移动所述网页对象的步骤。7.根据权利要求6所述的网页内滑动显示网页对象的方法,其特征在于,所述根据所述触摸点的位置移动所述网页对象的步骤之后还包括: 获取所述网页对象的位置; 判断所述网页对象的位置是否位于所述边...
【专利技术属性】
技术研发人员:刘明军,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。