实现动画显示页面标签的方法和装置制造方法

文档序号:6487344阅读:128来源:国知局
实现动画显示页面标签的方法和装置制造方法
【专利摘要】一种实现动画显示页面标签的方法,包括以下步骤:获取新建或关闭页面标签的指令;计算页面标签的宽度变化量;比较所述宽度变化量与额定值的大小,并根据比较结果控制关闭或打开页面标签的动画显示。上述方法,当新建或关闭页面标签时,计算页面标签的宽度变化量,比较宽度变化量与额定值的大小,并根据比较结果控制关闭或打开页面标签的动画显示。若宽度变化量较小,即使不关闭页面标签的动画显示,动画效果也不明显。因此,上述方法根据宽度变化量与额定值的大小比较结果控制关闭或打开页面标签的动画显示,可在宽度变化量较小时控制关闭页面标签的动画显示,从而可减少系统资源的消耗。此外,还提供一种实现动画显示页面标签的装置。
【专利说明】实现动画显示页面标签的方法和装置
【【技术领域】】
[0001]本发明涉及浏览器【技术领域】,特别地涉及一种实现动画显示页面标签的方法和装置。
【【背景技术】】
[0002]随着网络技术的发展,浏览器的更新换代也较快。一些较低版本的浏览器为单页面浏览器,即在一个浏览器窗口中只能打开一个页面。目前,新推出的浏览器一般为多页面浏览器,在一个浏览器窗口中可以打开多个页面,每个页面对应浏览器窗口标签栏中的一个页面标签。在浏览器窗口中每打开或关闭一个页面,则会在标签栏中新建或删除与页面对应的页面标签,同样的,在标签栏中每新建或关闭一个页面标签,则会打开或关闭与页面标签对应的页面。点击标签栏中的页面标签即可在浏览器窗口中显示该页面标签对应的页面。
[0003]多页面浏览器在新建或删除页面标签时,一般以动画形式显示新建或删除的页面标签的位置变化,同样的,也以动画形式调整其余页面标签的宽度。例如,新建一个4厘米的页面标签,多页面浏览器一般动态显示页面标签逐渐从O厘米变化到4厘米。
[0004]以动画形式显示页面标签的位置变化,可保持用户视觉上的画面连续性,而视觉上的画面连续性有助于用户获取变化前后的画面之间的关联性,方便用户进行相关的操作。然而以动画形式显示页面标签的位置变化需要消耗的较多的系统资源,当标签栏的页面标签较多时,以动画形式显示页面标签的位置变化有可能会由于系统资源紧张而出现卡顿的现象,不方便用户的操作。

【发明内容】

[0005]基于此,有必要提供一种可减少系统资源消耗的实现动画显示页面标签的方法。
[0006]一种实现动画显示页面标签的方法,包括以下步骤:
[0007]获取新建或关闭页面标签的指令;
[0008]计算页面标签的宽度变化量;
[0009]比较所述宽度变化量与额定值的大小,并根据比较结果控制关闭或打开页面标签的动画显示。
[0010]基于此,还有必要提供一种可减少系统资源消耗的实现动画显示页面标签的装置。
[0011]—种实现动画显示页面标签的装置,包括:
[0012]指令获取模块,用于获取新建或关闭页面标签的指令;
[0013]宽度变化量计算模块,用于计算页面标签的宽度变化量;
[0014]动画控制模块,用于比较所述宽度变化量与额定值的大小,并根据比较结果控制关闭或打开页面标签的动画显示。
[0015]上述实现动画显示页面标签的方法和装置,当新建或关闭页面标签时,计算页面标签的宽度变化量,比较宽度变化量与额定值的大小,并根据比较结果控制关闭或打开页面标签的动画显示。若宽度变化量较小,即使不关闭页面标签的动画显示,动画效果也不明显。因此,上述方法和装置根据宽度变化量与额定值的大小比较结果控制关闭或打开页面标签的动画显示,可在宽度变化量较小时控制关闭页面标签的动画显示,从而可减少系统资源的消耗。
【【专利附图】

【附图说明】】
[0016]图1为一个实施例中的实现动画显示页面标签的方法的流程示意图;
[0017]图2为一个实施例中计算页面标签的宽度变化量的步骤的流程示意图;
[0018]图3为一个实施例中的实现动画显示页面标签的装置的结构示意图;
[0019]图4为一个实施例中宽度变化量计算模块的结构示意图。
【【具体实施方式】】
[0020]如图1所示,在一个实施例中,一种实现动画显示页面标签的方法,包括以下步骤:
[0021]步骤S10,获取新建或关闭页面标签的指令。
[0022]具体的,在多页面浏览器中,当用户点击标签栏中的新建按钮时,或用户在一个网页中点击另一个网页的链接时,都可获取到新建页面标签的指令。而当用户点击某一个页面标签中的关闭按钮时,则可获取到关闭该页面标签以及该页面标签对应的页面的指令。
[0023]步骤S30,计算页面标签的宽度变化量。
[0024]具体的,宽度变化量为新建或关闭页面标签前后页面标签的宽度差的绝对值。
[0025]如图2所示,在一个实施例中,步骤S30的具体过程包括:
[0026]步骤S301,读取预设的页面标签初始值并获取标签栏中标签的可用宽度。
[0027]具体的,页面标签初始值为页面标签的宽度的初始值。
[0028]具体的,标签栏中标签的可用宽度为标签栏中可用于显示标签的宽度。标签栏中一般显示页面标签和新建按钮。在一个实施例中,标签栏中标签的可用宽度为当前浏览器窗口中标签栏的宽度与标签栏中新建按钮的宽度的差。
[0029]步骤S303,判断新建或关闭页面标签后页面标签的数量与页面标签初始值的乘积是否大于等于标签的可用宽度,若是,则执行步骤S305,若否,则执行步骤S307。
[0030]例如,当前页面标签的数量为2,若获取到新建页面标签的指令,则新建页面标签后页面标签的数量为3,若获取到关闭页面标签的指令,则关闭页面标签后页面标签的数量为I。
[0031]在某一具体时刻,当标签栏中包含多个页面标签时,各页面标签的宽度都是相等的。
[0032]步骤S305,计算新建或关闭页面标签后页面标签的宽度为标签的可用宽度与新建或关闭页面标签后页面标签的数量的商。
[0033]具体的,若获取到新建页面标签的指令,则计算新建页面标签后页面标签的宽度为当前标签栏中标签的可用宽度与新建页面标签后页面标签的数量的商;若获取到关闭页面标签的指令,则计算关闭页面标签后页面标签的宽度为标签的可用宽度与关闭页面标签后页面标签的数量的商。
[0034]本实施例中,只要关闭页面标签后页面标签的数量与页面标签初始值的乘积大于等于标签的可用宽度,则计算关闭页面标签后页面标签的宽度为标签的可用宽度与关闭页面标签后页面标签的数量的商,即,使得关闭页面标签后所有页面标签所占用的宽度一直是标签栏中标签的可用宽度。关闭页面标签后,新的最后一个页面标签的末端与关闭的页面标签的末端处于相同位置,而页面标签的关闭按钮一般都处于页面标签的末端,因此,新的最后一个页面标签的关闭按钮与已关闭的最后一个页面标签的关闭按钮处于相同位置,在这种情况下,用户只要点击相同的位置即可关闭新的最后一个页面标签,不需要移动操作位置,例如,不需要移动鼠标点击操作的位置或触摸屏上触控操作的位置,从而可提高用户的操作便利性。
[0035]步骤S307,设置新建或关闭页面标签后页面标签的宽度为页面标签初始值。
[0036]当新建或关闭页面标签后,页面标签的数量与页面标签初始值的乘积大于等于标签栏中标签的可用宽度时,而将页面标签的宽度设置为页面标签初始值。即,当标签栏中标签的可用宽度足够显示页面标签的初始宽度时,可将页面标签的宽度设置为页面标签初始值。
[0037]步骤S309,计算页面标签的宽度变化量为新建或关闭页面标签前后页面标签的宽度的差的绝对值。
[0038]具体的,可计算页面标签新建或关闭页面标签前后页面标签的宽度的差,进一步的,计算差的绝对值,得到页面标签的宽度变化量。
[0039]步骤S50,比较宽度变化量与额定值的大小,并根据比较结果控制关闭或打开页面标签的动画显示。
[0040]具体的,若页面标签的动画显示被关闭,则新建或关闭页面标签时,以非动画形式显示页面标签的位置变化。
[0041]例如,标签栏中原有4个5厘米长的页面标签,新建一个页面标签后,页面标签的宽度变为4厘米,则直接将原来的页面标签的宽度调整为4厘米,并直接显示一个新的4厘米长的页面标签,而不显示页面标签逐渐变化的过程。
[0042]具体的,若页面标签的动画显示被开启,则新建或关闭页面标签时,以动画形式显示标签的位置变化。例如,新建一个4厘米宽的页面标签时,显示页面标签从O厘米逐渐变化到4厘米的过程。
[0043]上述实现动画显示页面标签的方法,当新建或关闭页面标签时,计算页面标签的宽度变化量,比较宽度变化量与额定值的大小,并根据比较结果控制关闭或打开页面标签的动画显示。若宽度变化量较小,即使不关闭页面标签的动画显示,动画效果也不明显。因此,上述方法根据宽度变化量与额定值的大小比较结果控制关闭或打开页面标签的动画显示,在宽度变化量较小时可控制关闭页面标签的动画显示,从而可减少系统资源的消耗。
[0044]在一个实施例中,步骤S50的具体过程为:判断宽度变化量是否大于零且小于预设值,若是,则控制关闭页面标签的动画显示,若否,则控制打开页面标签的动画显示。
[0045]具体的,若宽度变化量等于零,说明新建或关闭页面标签后,页面标签的宽度都为预设的页面标签初始值,则以动画形式显示新建或关闭的页面标签的位置变化。
[0046]若宽度变化量大于等于预设值,则可以动画形式显示新建或关闭的页面标签的位置变化,并同样的以动画形式显示其余页面标签的位置变化。
[0047]本实施例中,当新建或关闭页面标签时,计算页面标签的宽度变化量,只有在宽度变化量等于零或大于等于预设值时,才开启页面标签的动画显示;若宽度变化量大于零且小于预设值,则关闭页面标签的动画显示。本实施例在动画效果可较明显的表现出来时开启动画显示,而在动画效果不能明显表现出来时关闭动画显示,既可以减少系统资源的消耗,又可以适时的显示页面标签的动画效果。
[0048]在一个实施例中,在步骤SlO之前,在开启浏览器之后,可获取系统资源指标,判断系统资源指标是否在设定范围内,若是,则标记系统资源指标符合开启动画,若否,则标记系统资源指标不符合开启动画。
[0049]具体的,在一个实施例中,系统资源指标包括处理器频率、内存大小中的至少一种。
[0050]在一个实施例中,上述实现动画显示页面标签的方法,还包括以下步骤:
[0051]当页面标签的宽度变化量等于零或大于等于预设值时,判断系统资源指标是否符合开启动画,若是,则控制开启页面标签的动画显示,若否,则控制关闭页面标签的动画显
/Jn ο
[0052]具体的,可根据开启浏览器之后所做的标记判断系统资源指标是否符合开启动画。本实施例中,当系统资源较少,不符合开启动画时,则控制关闭页面标签的动画显示,避免了由于系统资源少而在以动画形式显示标签的位置变化时产生卡顿的现象,方便用户的操作。
[0053]在一个实施例中,在步骤S30之前,上述实现动画显示页面标签的方法还包括以下步骤:
[0054]若连续获取到两次新建页面标签的新建指令或关闭页面标签的关闭指令,则判断两次新建指令或关闭指令的间隔时间是否小于第一阈值,若否,则执行步骤S30,若是,则控制关闭页面标签的动画显示。
[0055]具体的,若获取到新建页面标签的指令,可判断当前新建页面标签的指令与上一次新建页面标签的指令的间隔时间是否小于第一阈值;若获取到关闭页面标签的指令,可判断当前关闭页面标签的指令与上一次关闭页面标签的指令的间隔时间是否小于第一阈值。
[0056]本实施例中,若两次新建或关闭页面标签的指令的间隔时间小于第一阈值,则控制关闭页面标签的动画显示,若用户连续操作的间隔时间小,则即使开启页面标签的动画显示,动画效果也不明显,而此时关闭页面标签的动画显示可节省系统资源,避免用户操作时产生卡顿现象,方便用户操作。
[0057]在一个实施例中,在当两次关闭指令的间隔时间小于第一阈值而控制关闭页面标签的动画显示的步骤之后,上述实现动画显示页面标签的方法还包括以下步骤:
[0058]判断是否连续获取到超过第二阈值数量的关闭指令且连续两条关闭指令间隔时长小于第一阈值,若是,则判断获取到的关闭指令对应的页面标签是否属于同一组,若属于同一组,则关闭该同一组中的剩余页面标签,若不属于同一组,则关闭浏览器打开的所有页面标签。
[0059]在一个实施例中,若页面标签对应的页面的所属的二级或二级以下的域名相同,则可判断页面标签属于同一组。在另一个实施例中,若某一个页面标签对应的页面为从另一个页面标签对应的页面中的链接跳转而来的,可判断该两个页面标签属于同一组。
[0060]本实施例中,当用户连续快速关闭页面标签的数量和速度达到一定值时,一次性关闭同一组的剩余页面标签或浏览器打开的所有页面标签,不需要用户手动关闭每一个页面标签,可简化用户的操作。另外,本实施例中,在关闭同一组的剩余页面标签或浏览器打开的所有页面标签时,页面标签的动画显示时关闭的,因此,可几乎同时关闭待关闭的多个页面标签,从而可提高关闭页面标签的效率,节约用户的时间。
[0061]在一个实施例中,上述实现动画显示页面标签的方法还包括步骤:若页面标签的动画显示被关闭,则新建或关闭页面标签时,以非动画形式显示标签栏中的新建按钮的位置变化;若页面标签的动画显示被开启,则新建或关闭页面标签时,以动画形式显示标签栏中的新建按钮的位置变化。
[0062]例如,标签栏中的新建按钮需要第一位置移动到第二位置,若页面标签的动画显示被关闭,则直接显示新建按钮位于第二位置;若页面标签的动画显示被开启,则显示新建按钮逐渐从第一位置移动到第二位置的过程。
[0063]如图3所示,在一个实施例中,一种实现动画显示页面标签的装置,包括指令获取模块10、宽度变化量计算模块20和动画控制模块30,其中:
[0064]指令获取模块10用于获取新建或关闭页面标签的指令。
[0065]具体的,在多页面浏览器中,当用户点击标签栏中的新建按钮时,或用户在一个网页中点击另一个网页的链接时,都可获取到新建页面标签的指令。而当用户点击某一个页面标签中的关闭按钮时,则可获取到关闭该页面标签以及该页面标签对应的页面的指令。
[0066]宽度变化量计算模块20用于计算页面标签的宽度变化量。
[0067]具体的,宽度变化量为新建或关闭页面标签前后页面标签的宽度差的绝对值。
[0068]如图4所示,在一个实施例中,宽度变化量计算模块20包括可用宽度获取模块202、标签宽度计算模块204、变化量计算模块206,其中:
[0069]可用宽度获取模块202用于读取预设的页面标签初始值并获取标签栏中标签的可用览度。
[0070]具体的,页面标签初始值为页面标签的宽度的初始值。
[0071]具体的,标签栏中标签的可用宽度为标签栏中可用于显示标签的宽度。标签栏中一般显示页面标签和新建按钮。在一个实施例中,标签栏中标签的可用宽度为当前浏览器窗口中标签栏的宽度与标签栏中新建按钮的宽度的差。
[0072]标签宽度计算模块204用于判断新建或关闭页面标签后页面标签的数量与页面标签初始值的乘积是否大于等于所述标签的可用宽度,若是,则计算新建或关闭页面标签后页面标签的宽度为所述标签的可用宽度与新建或关闭页面标签后页面标签的数量的商,若否,则设置新建或关闭页面标签后页面标签的宽度为页面标签初始值。
[0073]例如,当前页面标签的数量为2,若获取到新建页面标签的指令,则新建页面标签后页面标签的数量为3,若获取到关闭页面标签的指令,则关闭页面标签后页面标签的数量为I。
[0074]在某一具体时刻,当标签栏中包含多个页面标签时,各页面标签的宽度都是相等的。[0075]具体的,若指令获取模块10获取到新建页面标签的指令,当新建页面标签后页面标签的数量与页面标签初始值的乘积小于当前标签栏中标签的可用宽度时,则标签宽度计算模块204计算新建页面标签后页面标签的宽度为当前标签栏中标签的可用宽度与新建页面标签后页面标签的数量的商;若指令获取模块10获取到关闭页面标签的指令,当关闭页面标签后页面标签的数量与页面标签初始值的乘积小于当前标签栏中标签的可用宽度时,则标签宽度计算模块204计算关闭页面标签后页面标签的宽度为标签的可用宽度与关闭页面标签后页面标签的数量的商。
[0076]当新建或关闭页面标签后,页面标签的数量与页面标签初始值的乘积大于等于标签栏中标签的可用宽度时,标签宽度计算模块204将页面标签的宽度设置为页面标签初始值。即,当标签栏中标签的可用宽度足够显示页面标签的初始宽度时,标签宽度计算模块204将页面标签的宽度设置为页面标签初始值。
[0077]本实施例中,只要关闭页面标签后页面标签的数量与页面标签初始值的乘积大于等于标签的可用宽度,则计算关闭页面标签后页面标签的宽度为标签的可用宽度与关闭页面标签后页面标签的数量的商,即,使得关闭页面标签后所有页面标签所占用的宽度一直是标签栏中标签的可用宽度。关闭页面标签后,新的最后一个页面标签的末端与关闭的页面标签的末端处于相同位置,而页面标签的关闭按钮一般都处于页面标签的末端,因此,新的最后一个页面标签的关闭按钮与已关闭的最后一个页面标签的关闭按钮处于相同位置,在这种情况下,用户只要点击相同的位置即可关闭新的最后一个页面标签,不需要移动操作位置,例如,不需要移动鼠标点击操作的位置或触摸屏上触控操作的位置,从而可提高用户的操作便利性。
[0078]变化量计算模块206用于计算页面标签的宽度变化量为新建或关闭页面标签前后页面标签的宽度的差的绝对值。
[0079]具体的,变化量计算模块206可计算页面标签新建或关闭页面标签前后页面标签的宽度的差,进一步的,计算差的绝对值,得到页面标签的宽度变化量。
[0080]动画控制模块30用于比较宽度变化量与额定值的大小,并根据比较结果控制关闭或打开页面标签的动画显示。
[0081]具体的,若页面标签的动画显示被关闭,则新建或关闭页面标签时,以非动画形式显示页面标签的位置变化。
[0082]例如,标签栏中原有4个5厘米长的页面标签,新建一个页面标签后,页面标签的宽度变为4厘米,则直接将原来的页面标签的宽度调整为4厘米,并直接显示一个新的4厘米长的页面标签,而不显示页面标签逐渐变化的过程。
[0083]具体的,若页面标签的动画显示被开启,则新建或关闭页面标签时,以动画形式显示标签的位置变化。例如,新建一个4厘米宽的页面标签时,显示页面标签从O厘米逐渐变化到4厘米的过程。
[0084]上述实现动画显示页面标签的装置,当新建或关闭页面标签时,计算页面标签的宽度变化量,比较宽度变化量与额定值的大小,并根据比较结果控制关闭或打开页面标签的动画显示。若宽度变化量较小,即使不关闭页面标签的动画显示,动画效果也不明显。因此,上述装置根据宽度变化量与额定值的大小比较结果控制关闭或打开页面标签的动画显示,在宽度变化量较小时可控制关闭页面标签的动画显示,从而可减少系统资源的消耗。[0085]在一个实施例中,动画控制模块30用于判断宽度变化量是否大于零且小于预设值,若是,则控制关闭页面标签的动画显示,若否,则控制打开页面标签的动画显示。。
[0086]具体的,若宽度变化量等于零,说明新建或关闭页面标签前后,页面标签的宽度都为预设的页面标签初始值,以动画形式显示新建或关闭的页面标签的位置变化,动画效果较明显。若宽度变化量大于等于预设值,以动画形式显示新建或关闭的页面标签的位置变化,并同样的以动画形式显示其余页面标签的位置变化,动画效果都较明显。因此,本实施例在上述两种情况下控制开启页面标签的动画显示。
[0087]本实施例中,当新建或关闭页面标签时,计算页面标签的宽度变化量,只有在宽度变化量等于零或大于等于预设值时,才开启页面标签的动画显示;若宽度变化量大于零且小于预设值,则关闭页面标签的动画显示。本实施例在动画效果可较明显的表现出来时开启动画显示,而在动画效果不能明显表现出来时关闭动画显示,既可以减少系统资源的消耗,又可以适时的显示页面标签的动画效果。
[0088]在一个实施例中,动画控制模块30还用于当页面标签的宽度变化量等于零或大于等于预设值时,判断系统资源指标是否符合开启动画,若是,则控制开启页面标签的动画显示,若否,则控制关闭页面标签的动画显示。
[0089]具体的,在一个实施例中,系统资源指标包括处理器频率、内存大小中的至少一种。
[0090]在一个实施例中,上述实现动画显示页面标签的装置还包括:系统资源标记模块(图中未示出),用于获取系统资源指标,判断系统资源指标是否在设定范围内,若是,则标记系统资源指标符合开启动画,若否,则标记系统资源指标不符合开启动画。
[0091]具体的,系统资源标记模块可在开启浏览器之后标记系统资源指标是否符合开启动画。
[0092]具体的,动画控制模块30可根据系统资源标记模块所做的标记判断系统资源指标是否符合开启动画。
[0093]本实施例中,当系统资源较少,不符合开启动画时,则控制关闭页面标签的动画显示,避免了由于系统资源少而在以动画形式显示标签的位置变化时产生卡顿的现象,方便用户的操作。
[0094]在一个实施例中,指令获取模块10还用于若连续获取到两次新建页面标签的新建指令或关闭页面标签的关闭指令,则判断两次新建指令或关闭指令的间隔时间是否小于
第一阈值。
[0095]宽度变化量计算模块20用于当两次新建指令或关闭指令的间隔时间大于等于阈值,计算页面标签的宽度变化量。
[0096]动画控制模块30用于当两次新建指令或关闭指令的间隔时间小于第一阈值时,控制关闭页面标签的动画显示。
[0097]具体的,指令获取模块10若获取到新建页面标签的指令,可判断当前新建页面标签的指令与上一次新建页面标签的指令的间隔时间是否小于第一阈值;若获取到关闭页面标签的指令,可判断当前关闭页面标签的指令与上一次关闭页面标签的指令的间隔时间是
否小于第一阈值。
[0098]本实施例中,若两次新建或关闭页面标签的指令的间隔时间小于第一阈值,则控制关闭页面标签的动画显示,若用户连续操作的间隔时间小,则即使开启页面标签的动画显示,动画效果也不明显,而此时关闭页面标签的动画显示可节省系统资源,避免用户操作时产生卡顿现象,方便用户操作。
[0099]在一个实施例中,指令获取模块10还用于判断是否连续获取到超过第二阈值数量的关闭指令且连续的两条关闭指令间隔时长小于第一一阈值。
[0100]上述实现动画显示页面标签的装置还包括:
[0101]页面标签处理模块(图中未示出),用于当连续获取到超过第二阈值数量的关闭指令且连续两条关闭指令间隔时长小于第一阈值时,判断获取到的关闭指令对应的页面标签是否属于同一组,若属于同一组,则关闭所述同一组中的剩余页面标签,若不属于同一组,则关闭浏览器打开的所有页面标签。
[0102]在一个实施例中,若页面标签对应的页面的所属的二级或二级以下的域名相同,则可判断页面标签属于同一组;或者,若某一个页面标签对应的页面为从另一个页面标签对应的页面中的链接跳转而的,可判断该两个页面标签属于同一组。
[0103]本实施例中,当用户连续快速关闭页面标签的数量和速度达到一定值时,一次性关闭同一组的剩余页面标签或浏览器打开的所有页面标签,不需要用户手动关闭每一个页面标签,可简化用户的操作。另外,本实施例中,在关闭同一组的剩余页面标签或浏览器打开的所有页面标签时,页面标签的动画显示时关闭的,因此,可几乎同时关闭待关闭的多个页面标签,从而可提高关闭页面标签的效率,节约用户的时间。
[0104]在一个实施例中,页面标签处理模块还用于若页面标签的动画显示被关闭,则新建或关闭页面标签时,以非动画形式显示标签栏中的新建按钮的位置变化;若页面标签的动画显示被开启,则新建或关闭页面标签时,以动画形式显示标签栏中的新建按钮的位置变化。
[0105]例如,标签栏中的新建按钮需要从第一位置移动到第二位置,若页面标签的动画显示被关闭,则直接显示新建按钮位于第二位置;若页面标签的动画显示被开启,则显示新建按钮逐渐从第一位置移动到第二位置的过程。
[0106]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序控制相关的硬件来完成的,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0107]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种实现动画显示页面标签的方法,包括以下步骤: 获取新建或关闭页面标签的指令; 计算页面标签的宽度变化量; 比较所述宽度变化量与额定值的大小,并根据比较结果控制关闭或打开页面标签的动画显示。
2.根据权利要求1所述的实现动画显示页面标签的方法,其特征在于,所述计算页面标签的宽度变化量的步骤为: 读取预设的页面标签初始值并获取标签栏中标签的可用宽度; 判断新建或关闭页面标签后页面标签的数量与页面标签初始值的乘积是否大于等于所述标签的可用宽度,若是,则计算新建或关闭页面标签后页面标签的宽度为所述标签的可用宽度与新建或关闭页面标签后页面标签的数量的商,若否,则设置新建或关闭页面标签后页面标签的宽度为所述页面标签初始值; 计算页面标签的宽度变化量为新建或关闭页面标签前后页面标签的宽度的差的绝对值。
3.根据权利要求1所述的实现动画显示页面标签的方法,其特征在于,所述方法还包括: 判断系统资源指标是否符合开启动画,若是,则控制开启页面标签的动画显示,若否,则控制关闭页面标签的动画显示。
4.根据权利要求3所·述的实现动画显示页面标签的方法,其特征在于,在所述获取新建或关闭页面标签的指令之前,还包括: 获取系统资源指标; 判断所述系统资源指标是否在设定范围内,若是,则标记系统资源指标符合开启动画,若否,则标记系统资源指标不符合开启动画。
5.根据权利要求1所述的实现动画显示页面标签的方法,其特征在于,在计算页面标签的宽度变化量之前,所述方法还包括: 若连续获取到两次新建页面标签的新建指令或关闭页面标签的关闭指令,则判断两次新建指令或关闭指令的间隔时间是否小于第一阈值,若否,则执行所述计算页面标签的宽度变化量的步骤,若是,则控制关闭页面标签的动画显示。
6.根据权利要求5所述的实现动画显示页面标签的方法,其特征在于,在当两次关闭指令的间隔时间小于第一阈值而控制关闭页面标签的动画显示的步骤之后,还包括: 判断是否连续获取到超过第二阈值数量的关闭指令且连续的两条关闭指令间隔时长小于第一阈值,若是,则判断获取到的关闭指令对应的页面标签是否属于同一组,若属于同一组,则关闭所述同一组中的剩余页面标签,若不属于同一组,则关闭浏览器打开的所有页面标签。
7.一种实现动画显示页面标签的装置,其特征在于,包括: 指令获取模块,用于获取新建或关闭页面标签的指令; 宽度变化量计算模块,用于计算页面标签的宽度变化量; 动画控制模块,用于比较所述宽度变化量与额定值的大小,并根据比较结果控制关闭或打开页面标签的动画显示。
8.根据权利要求7所述的实现动画显示页面标签的装置,其特征在于,所述宽度变化量计算模块包括: 可用宽度获取模块,用于读取预设的页面标签初始值并获取标签栏中标签的可用宽度; 标签宽度计算模块,用于判断新建或关闭页面标签后页面标签的数量与页面标签初始值的乘积是否大于等于所述标签的可用宽度,若是,则计算新建或关闭页面标签后页面标签的宽度为所述标签的可用宽度与新建或关闭页面标签后页面标签的数量的商,若否,则设置新建或关闭页面标签后页面标签的宽度为所述页面标签初始值, 变化量计算模块,用于计算页面标签的宽度变化量为新建或关闭页面标签前后页面标签的宽度的差的绝对值。
9.根据权利要求7所述的实现动画显示页面标签的装置,其特征在于,所述动画控制模块还用于判断系统资源指标是否符合开启动画,若是,则控制开启页面标签的动画显示,若否,则控制关闭页面标签的动画显示。
10.根据权利要求9所述的实现动画显示页面标签的装置,其特征在于,所述装置还包括系统资源标记模块,用于获取系统资源指标,判断所述系统资源指标是否在设定范围内,若是,则标记系统资源指标符合开启动画,若否,则标记系统资源指标不符合开启动画。
11.根据权利要求7所述的实现动画显示页面标签的装置,其特征在于,所述指令获取模块还用于若连续获取到两次新建页面标签的新建指令或关闭页面标签的关闭指令,则判断两次新建指令或关闭指令的 间隔时间是否小于第一阈值; 所述宽度变化量计算模块用于当所述两次新建指令或关闭指令的间隔时间大于等于阈值,计算页面标签的宽度变化量; 所述动画控制模块用于当所述两次新建指令或关闭指令的间隔时间小于第一阈值时,控制关闭页面标签的动画显示。
12.根据权利要求11所述的实现动画显示页面标签的装置,其特征在于,所述指令获取模块还用于判断是否连续获取到超过第二阈值数量的关闭指令且连续两条关闭指令间隔时长小于第一阈值; 所述装置还包括: 页面标签处理模块,用于当连续获取到超过第二阈值数量的关闭指令且连续两条关闭指令间隔时长小于第一阈值时,判断获取到的关闭指令对应的页面标签是否属于同一组,若属于同一组,则关闭所述同一组中的剩余页面标签,若不属于同一组,则关闭浏览器打开的所有页面标签。
【文档编号】G06F9/44GK103577167SQ201210261371
【公开日】2014年2月12日 申请日期:2012年7月26日 优先权日:2012年7月26日
【发明者】司天歌, 张宁, 宫晓妍, 李一山, 王文明, 刘帅 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1