[发明专利]切换页面的方法和装置有效
| 申请号: | 201210195019.7 | 申请日: | 2012-06-13 |
| 公开(公告)号: | CN103488411A | 公开(公告)日: | 2014-01-01 |
| 发明(设计)人: | 张帆 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F3/0488 | 分类号: | G06F3/0488 |
| 代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;曾旻辉 |
| 地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 切换 页面 方法 装置 | ||
技术领域
本发明涉及网络技术,特别是涉及一种切换页面的方法和装置。
背景技术
随着各种智能手机以及平板电脑等移动终端的发展,越来越多的应用通过用户在移动终端触摸屏上的触摸操控实现操控指令的输入,特别是在通过某一应用进行页面浏览的过程中,用户通过在触摸屏中进行点击或滑动等触摸行为实现页面之间的切换。例如,用户点击触摸屏显示的页面中所提供的“上一页”或“下一页”按钮进行翻页。
为进一步简化用户在触摸屏中的触摸行为,某一网站还提供了触屏版网站,用户只需随意地点击触摸屏的左边或者右边即时实现网页页面的前翻页或后翻页。但是,触屏版网站仅能在特定的浏览器中实现,无法在各种不同的浏览器中应用触屏版网站实现网页页面的随意翻动,缺乏跨浏览器平台的支持。
发明内容
基于此,有必要针对无法在各种不同的浏览器中应用触屏版网站实现网页页面的随意翻动的问题,提供一种能实现跨浏览器平台的切换页面的方法。
此外,还有必要提供一种能实现跨浏览器平台的切换页面的装置。
一种切换页面的方法,包括如下步骤:
通过页面脚本的加载创建若干个连续的虚拟页面,并显示于触摸屏中;
采集所述显示的虚拟页面中的触点位置;
根据所述触点位置对所述触摸屏中显示的虚拟页面进行翻页处理。
在其中一个实施例中,所述创建若干个连续的虚拟页面,并显示于触摸屏中的步骤包括:
通过页面脚本的加载触发创建若干个连续的虚拟页面,并将所述页面脚本中记录的页面内容承载于相应的虚拟页面中;
调整所述虚拟页面,使所述虚拟页面与触摸屏相匹配;
将所述承载页面内容的虚拟页面显示于触摸屏中,在所述触摸屏边缘的不可见区域并列排布与所述显示的虚拟页面相邻的虚拟页面。
在其中一个实施例中,所述采集所述显示的虚拟页面中的触点位置的步骤之后还包括:
判断所述触点位置是否处于显示的虚拟页面的第一区域,若是,则在翻页标记中赋予前翻标记值,若否,则在翻页标记中赋予后翻标记值。
在其中一个实施例中,所述采集所述显示的虚拟页面中的触点位置的步骤包括:
在所述显示的虚拟页面中分别采集触摸起始点和滑动采样点所对应的触点位置;
所述采集所述显示的虚拟页面中的触点位置的步骤之后还包括:
根据所述触摸起始点和滑动采样点所对应的触点位置在翻页标记中赋予前翻标记值或后翻标记值。
在其中一个实施例中,所述根据所述触点位置对所述触摸屏中显示的虚拟页面进行翻页处理的步骤包括:
通过画布将所述翻页标记对应的页面内容承载于相应的虚拟页面;
对显示的虚拟页面和所述承载了翻页标记对应的页面内容的虚拟页面之间进行动态切换。
在其中一个实施例中,所述通过画布将所在其中一个实施例中包括:
在所述翻页标记对应的虚拟页面中创建画布;
从所述翻页标记对应的页面内容中读取字符,并判断所述读取的字符是否为换行符,若否,则进一步判断画布的行缓冲区中的字符长度是否达到屏幕宽度,若是,则
将所述行缓冲区中的字符绘制到画布,并累加所述画布的行数,若否,则
将所述读取的字符推入所述画布的行缓冲区。
在其中一个实施例中,所述将所述翻页标记对应的页面内容承载于相应的虚拟页面的步骤还包括:
判断到所述读取的字符为换行符,则进入所述将所述行缓冲区中的字符绘制到画布,并累加所述画布的行数的步骤。
在其中一个实施例中,所述累加所述画布的行数的步骤之后还包括:
判断所述画布的行数是否达到阈值,若是,则进入所述对显示的虚拟页面和所述承载了翻页标记对应的页面内容的虚拟页面之间进行动态切换的步骤,若否,则返回从所述翻页标记对应的页面内容中读取字符的步骤。
在其中一个实施例中,所述对显示的虚拟页面和所述承载了翻页标记对应的页面内容的虚拟页面之间进行动态切换的步骤包括:
根据所述触摸起始点和滑动采样点所对应的触点位置得到滑动偏移量,并通过所述滑动偏移量得到所述显示的虚拟页面和所述承载了翻页标记对应的页面内容的虚拟页面之间的变换属性;
获取过渡属性,并按照所述过渡属性和变换属性动态切换所述显示的虚拟页面和所述承载了翻页标记对应的页面内容的虚拟页面。
一种切换页面的装置,包括:
页面虚拟模块,用于通过页面脚本的加载创建若干个连续的虚拟页面,并显示于触摸屏中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210195019.7/2.html,转载请声明来源钻瓜专利网。





