[发明专利]一种网页页面部件隐现装置和方法有效
申请号: | 200610062708.5 | 申请日: | 2006-09-20 |
公开(公告)号: | CN101078966A | 公开(公告)日: | 2007-11-28 |
发明(设计)人: | 林松涛;张贝楠;黄希彤 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F3/048 | 分类号: | G06F3/048;G06F17/30 |
代理公司: | 深圳市顺天达专利商标代理有限公司 | 代理人: | 郭伟刚;蔡晓红 |
地址: | 518057广东省深圳市高新科*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 页面 部件 隐现 装置 方法 | ||
技术领域
本发明涉及网页控制装置和方法,特别涉及一种网页页面部件隐现装置和方法。
背景技术
许多网页页面上都设置有页面工具条等页面部件。所述页面部件是指网页上相对比较独立的一部分,如工具条、悬浮广告等,页面部件一般可以在多个网页页面上随意插入并显示相同的表现效果,一般漂浮在页面可视部位的上、下、左、右边缘,其中集成了一个网站的最常用的交互功能,以方便用户在这个网站的任何页面上都可以快速使用这些功能。上述漂浮是指在网页上使用一定的技术手段使网页页面的某一部分固定显示在页面可视区域的指定位置,当页面翻动的时候悬浮的部件不会随页面的翻动而移动位置。
现在一般的网站通常采用两种方式实现工具条和其它页面部件的悬浮功能。一种方式是:采用活动脚本技术,在页面滚动之后重新计算页面部件的位置并将页面部件移动到正确的位置。这种方式制作的工具条虽然可以很方便的插入各种页面上实现悬浮效果,但是在页面翻动(比如用户滚动鼠标滚轮)的时候需要用脚本不停的重新定位页面部件的位置,造成的实际效果是页面部件在页面上快速地跳动,一方面用户感受非常难受,另一方面浏览器重新定位页面部件所进行的计算量很大,浪费了用户的很多计算机资源,造成用户的计算机响应变慢。还有一种方式是采用框架技术固定。在这种方式下,整个网站都需要采用通用的框架结构设计,每个页面都预留好页面部件的位置。这种方式虽然可以很好地避免页面跳动和cpu(中央处理器)占用的问题,但是导致整个网站所有需要显示工具条的页面都要以框架方式加以设计,无法随意地将工具条部件添加到一个页面上,制作出来的网页很单调。
发明内容
本发明的目的在于提供一种网页页面部件隐现装置和方法,使得用户在使用滚动条或鼠标翻动页面时,页面部件被隐藏。
本发明解决其技术问题所采用的技术方案是:一种网页页面部件隐现装置,包括:属性修改模块,其用于在获得页面滚动请求时将页面部件的显示属性修改为隐藏,并判断所述页面是否停止滚动,当页面停止滚动后,将所述页面部件的显示属性修改为显示。
进一步的,本发明一种网页页面部件隐现装置还包括位置计算模块,其用于在页面停止滚动后计算所述页面部件在页面上的显示位置,并将计算结果发送到所述属性修改模块;相应的,所述属性修改模块还用于根据所述位置计算模块的输出修改所述页面部件的位置属性。
作为本发明的一个改进,本发明一种网页页面部件隐现装置还可以包括定时器,其用于根据所述属性修改模块的指令启动,并在定时结束后向所述属性修改模块发送结束信号;相应的,所述属性修改模块还用于在获得页面滚动请求时向所述定时器发送定时设定指令,设定所述定时器的定时时间并启动定时器,在接收到所述定时器的结束信号后查询所述页面是否停止滚动,如果已经停止滚动,则将所述页面部件的显示属性修改为显示,否则再次向所述定时器发送定时设定指令。
本发明还提供了一种网页页面部件隐现方法,包括以下步骤:(a),属性修改模块获得页面滚动请求时将页面部件的显示属性修改为隐藏;(b),所述属性修改模块判断页面滚动是否结束,如果已经结束,执行步骤(c);(c),所述属性修改模块将所述页面部件的显示属性修改为显示。
进一步的,本发明一种网页页面部件隐现方法的步骤(c)包括步骤:(c1),所述属性修改模块向位置计算模块发送信息;(c2),所述计算模块计算页面部件在页面上的显示位置,并将计算结果发送到所述属性修改模块;(c3),所述属性修改模块根据所述计算模块的输出修改所述页面部件的位置属性,同时将所述页面部件的显示属性修改为显示。
作为本发明方法的一个改进,步骤(b)进一步的包括步骤:(b1),所述属性修改模块向定时器发送定时设定指令,设定所述定时器的定时时间并启动定时器;(b2),所述定时器开始计时,并在定时时间结束后向所述属性修改模块发送结束信号;(b3),所述属性修改模块判断所述页面是否停止滚动,如果已经停止滚动,则执行步骤(c),否则执行步骤(b1)。
作为本发明方法的另一个改进,步骤(c)中,所述属性修改模块将所述页面部件的显示属性修改为渐变显示。
进一步的,步骤(b)中,判断页面是否停止滚动的方法可以是:所述属性修改模块判断显示模块是否被调用,如果是,则认为页面已经停止滚动,否则认为页面仍然处于滚动状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610062708.5/2.html,转载请声明来源钻瓜专利网。