页面缩放方法、装置及终端设备的制作方法

文档序号:6526808阅读:146来源:国知局
页面缩放方法、装置及终端设备的制作方法
【专利摘要】本发明提供一种页面缩放方法,包括:在接收到网页页面缩放指令后,获取终端设备的显示屏幕上所显示的网页页面中的缩放对象的当前缩放比例;根据所述当前缩放比例和目标缩放比例,确定当前缩放增量因子;根据当前缩放增量因子对所述缩放对象进行缩放。利用本发明提出的页面缩放方法和装置,通过对缩放过程中的缩放增量进行调整,能够使得缩放过程更加稳定,缩放结果更加精准。
【专利说明】页面缩放方法、装置及终端设备
【技术领域】
[0001]本发明涉及网页浏览【技术领域】,更为具体地,涉及一种页面缩放方法、装置及终端设备。
[0002]
【背景技术】
[0003]用户在上网浏览网页的时候,经常需要对页面上的一些页面内容进行缩放处理。例如,缩放页面中的某个图片,或者缩放某个页面。现有技术中,有一种缩放情形是通过手指或鼠标点击屏幕或按钮来触发缩放动作,每点击一次,所对应的缩放增量是固定的。还有一种情形,用户在使用触摸屏时通常会采用手势进行缩放操作,比较常见的是双指缩放操作。当用户进行双指缩放的时候,由于手指滑动的单位距离对应的缩放增量是固定的,手指滑动距离越长,缩放的程度越大。这两种情形都存在同一个问题,由于在缩放过程中同一缩放动作对应的缩放幅度是不变的,所以在缩放对象(即网页页面中的网页元素,比如图片)的大小接近用户想要的目标大小时很容易一步小心缩放过头以至于要多次进行调整才缩放到合适的缩放比例,然后才方便阅读,给用户造成许多不便。

【发明内容】

[0004]本发明的目的在于提出一种页面缩放方法及装置,该方法及装置基于当前缩放比例和目标缩放比例对缩放过程中的缩放增量进行动态调整,能够使得缩放过程更加稳定,缩放结果更加精准。
[0005]本发明的另一目的在于提出一种终端设备,该终端设备包括上述页面缩放装置。
[0006]本发明的另一目的在于提出一种终端设备,该终端设备包括一个或多个处理器,所述一个或多个处理器被配置为执行上述的页面缩放方法。根据本发明的一个方面,提供了一种页面缩放方法,包括:在接收到网页页面缩放指令后,获取终端设备的显示屏幕上所显示的网页页面中的缩放对象的当前缩放比例;根据所述当前缩放比例和目标缩放比例,确定当前缩放增量因子;根据当前缩放增量因子对所述缩放对象进行缩放。
[0007]在上述方面的一个或多个示例中,所述缩放增量因子是根据当前缩放比例和所述目标缩放比例的差值的绝对值确定。
[0008]在上述方面的一个或多个示例中,所述目标缩放比例是基于所述缩放对象的原始宽度和预定宽度计算得到。
[0009]在上述方面的一个或多个示例中,所述目标缩放比例是预先设定的。
[0010]在上述方面的一个或多个示例中,所述缩放增量因子是每次缩放操作时所述缩放对象的缩放比例的增加量。
[0011]在上述方面的一个或多个示例中,所述显示屏幕是触摸屏,所述网页页面缩放指令响应于检测到手指在触摸屏上的移动而发出,所述缩放增量因子是手指在所述触摸屏上移动单位距离时所述缩放对象的缩放比例的增加量。[0012]在上述方面的一个或多个示例中,获取终端设备的显示屏幕上所显示的网页页面中的缩放对象的当前缩放比例包括:检测手指在所述触摸屏上的移动距离;基于所检测到的手指移动距离确定所述缩放对象的当前缩放比例。
[0013]在上述方面的一个或多个示例中,根据所述当前缩放比例和目标缩放比例,确定当前缩放增量因子包括:
根据所述当前缩放比例和目标缩放比例以及手指在所述触摸屏上移动时检测到的阻力,确定当前缩放增量因子。
[0014]根据本发明的一个方面,提供了一种页面缩放装置,包括:当前缩放比例获取单元,用于在接收到网页页面缩放指令后,获取终端设备的显示屏幕上所显示的网页页面中的缩放对象的当前缩放比例;缩放增量因子确定单元,用于根据所述当前缩放比例和目标缩放比例,确定当前缩放增量因子;缩放单元,用于根据当前缩放增量因子对所述缩放对象进行缩放。
[0015]在上述方面的一个或多个示例中,所述缩放增量因子确定单元被配置为根据当前缩放比例和所述目标缩放比例的差值的绝对值确定所述缩放增量因子。
[0016]在上述方面的一个或多个示例中,所述的页面缩放装置还包括目标缩放比例获取单元,用于基于所述缩放对象的原始宽度和预定宽度计算得到所述目标缩放比例。
[0017]在上述方面的一个或多个示例中,所述缩放增量因子是每次缩放操作时所述缩放对象的缩放比例的增加量。
[0018]在上述方面的一个或多个示例中,所述显示屏幕是触摸屏,所述网页页面缩放指令响应于检测到手指在触摸屏上的移动而发出,所述缩放增量因子是手指在所述触摸屏上移动单位距离时所述缩放对象的缩放比例的增加量。
[0019]在上述方面的一个或多个示例中,所述的页面缩放装置,还包括:移动距离检测单元,用于检测手指在所述触摸屏上的移动距离;所述当前缩放比例获取单元被配置为基于所检测到的手指移动距离确定所述缩放对象的当前缩放比例。
[0020]在上述方面的一个或多个示例中,所述的页面缩放装置,还包括:阻力检测单元,用于检测手指在所述触摸屏上移动的阻力;所述缩放增量因子确定单元被配置为根据当前缩放比例、所述目标缩放比例以及所检测到的阻力确定当前缩放增量因子。
[0021]根据本发明的一个方面,提供了一种终端设备,包括显示单元以及上述的页面缩放装置。
[0022]根据本发明的一个方面,提供了一种终端设备,包括:显示单元;存储单元;以及一个或多个处理器,所述一个或多个处理器被配置为执行上述的页面缩放方法。
[0023]本发明提出的上述页面缩放方法、装置及终端设备,通过计算当前缩放比例与目标缩放比例的差距,在缩放过程中对缩放增量进行调整,能够使得缩放过程更加稳定,缩放结果更加精准,用户体验好。
[0024]为了实现上述相关目的,本发明的一个或多个方面包括后面将详细说明并在权利要求中特别指出的特征。下面的说明以及附图详细说明了本发明的某些示例性方面。然而,这些方面指示的仅仅是可使用本发明的原理的各种方式中的一些方式。此外,本发明旨在包括所有这些方面以及它们的等同物。
[0025]【专利附图】

【附图说明】
[0026]根据下述参照附图进行的详细描述,本发明的上述和其他目的、特征和优点将变得更加显而易见。在附图中:
图1示出了本发明的实施例的页面缩放方法的流程图;
图2A至图2B示出了本发明的实施例的网页组成特性的示意图;
图3A至图3B示出了缩放阻力的变化示意图;
图4示出了本发明的实施例的终端设备的方框示意图;
图5示出了本发明的实施例的终端设备的另一实施例的方框示意图。
[0027]在所有附图中相同的标号指示相似或相应的特征或功能。
[0028]
【具体实施方式】
[0029]下面描述本公开的各个方面。应该明白的是,本文的教导可以以多种多样形式具体体现,并且在本文中公开的任何具体结构、功能或两者仅仅是代表性的。基于本文的教导,本领域技术人员应该明白的是,本文所公开的一个方面可以独立于任何其它方面实现,并且这些方面中的两个或多个方面可以按照各种方式组合。例如,可以使用本文所阐述的任何数目的方面,实现装置或实践方法。另外,可以使用其它结构、功能、或除了本文所阐述的一个或多个方面之外或不是本文所阐述的一个或多个方面的结构和功能,实现这种装置或实践这种方法。此外,本文所描述的任何方面可以包括权利要求的至少一个元素。
[0030]下面将参照附图描述本发明的各个实施例。
[0031]本发明提出一种页面缩放方法,图1示出了本发明的实施例的页面缩放方法的流程图,其中包括步骤:
如图1所示,在步骤S110,在接收到网页页面缩放指令后,获取终端设备的显示屏幕上所显示的网页页面中的缩放对象的当前缩放比例。其中,所述当前缩放比例是所述缩放对象的当前尺寸与原始尺寸的比值。由于所述缩放为等比缩放,所以所述缩放比例也可以用所述缩放对象的当前宽度与原始宽度的比值来表示。
[0032]在本发明的一个示例中,所述终端设备是可以进行网页浏览的设备,包括但不限于移动终端设备、PC设备,所述显示屏幕可以是触摸屏也可以是非触摸屏。
[0033]在本发明的一个示例中,所述缩放指令可以由多种方式触发。可以是通过点击鼠标或者通过手指点击所述显示屏幕来触发,也可以是通过操作终端设备上的按键来触发。当所述显示屏幕为触摸屏时,可以是通过双指在显示屏幕上移动来触发。
[0034]在本发明的一个示例中,所述缩放对象可以是网页页面的网页元素,例如网页上的文本块,或者网页上的图片。如图2A至图2B所示,网页通常是由很多不同的内容块组成,每个网页内容块对应的内容可以看做一个网页元素。网页元素可以是网页的正文文本,可以是网页上的图片,也可以是网页上的广告内容。通常用户对网页进行缩放时,会选定一个缩放对象,即使有时候是对整个网页进行缩放,但是缩放的目的都是将网页中某些网页元素缩放到适合的大小。例如:用户想看清楚网页上的一张图片时,则将此图片作为缩放对象;用户想清楚阅读某则新闻的正文时,则将此正文作为缩放对象。在本发明的一个示例中,当利用手指在显示屏幕上移动进行缩放操作时,可以将双指连线中心点在屏幕上的位置对应的页面区域的内容确定为缩放对象。
[0035]接下来,在步骤S120,根据所述当前缩放比例和目标缩放比例,确定当前缩放增量因子。
[0036]在本发明的一个示例中,所述目标缩放比例可以是基于所述缩放对象的原始宽度和预定宽度计算得到。所述原始宽度CW是指所述缩放对象在所述显示屏幕上没有经过缩放处理时显示的宽度。在本发明的另一个示例中,所述预定宽度是所述显示屏幕的宽度W,所述目标缩放比例ES=a*W/CW,a可以是任意设定的正实数。在本发明的一个示例中,a值可以取I。
[0037]在本发明的一个示例中,所述目标缩放比例可以是预先设定的。
[0038]在本发明的一个示例中,所述缩放增量因子可以是每次缩放操作时所述缩放对象的缩放比例的增加量。例如:当所述缩放指令是通过点击所述缩放对象而发出时,每点击一次,将所述缩放对象的缩放比例增加一个缩放增量因子,比如:在所述缩放增量因子是100%的时候,每点击一次,将所述缩放对象的缩放比例增加100%。
[0039]在本发明的一个示例中,当所述显示屏幕是触摸屏,所述网页页面缩放指令响应于检测到手指在触摸屏上的移动而发出时,所述缩放增量因子可以是手指在所述触摸屏上移动单位距离时所述缩放对象的缩放比例的增加量。例如:手指每移动1mm,所述缩放对象的缩放比例增加一个缩放增量因子,比如:在所述缩放增量因子是10%的时候,手指每移动Imm,将所述缩放对象的缩放比例增加10%。
[0040]在本发明的一个示例中,所述缩放增量因子V可以是根据当前缩放比例和所述目标缩放比例的差值的绝对值确定。当前缩放比例S和所述目标缩放比例ES的差值的绝对值
IS-ES I成正比关系,I S-ES I越小,所述缩放增量因子V越小,I S-ES I越大,所述缩放增量因子V越大。所述缩放增量因子V可以是I S-ES I的函数,由公式V=f( I S-ES I )表示。例如:V= m I S-ES I,其中,m值为正数。
[0041]在本发明的另一个示例中,当所述显示屏幕是触摸屏,所述网页页面缩放指令响应于检测到手指在触摸屏上的移动而发出时,所述缩放增量因子还可以是根据所述当前缩放比例和目标缩放比例的差值的绝对值以及手指在所述触摸屏上移动时检测到的阻力来确定。
[0042]在本发明的一个示例中,所述终端设备的显示屏幕由可变阻力的材料制成,所述移动设备设有阻力调节模块,所述阻力调节模块在检测到当前缩放比例和目标缩放比例的差值的绝对值发生变化时,根据所述当前缩放比例和目标缩放比例的差值的绝对值与所述阻力的对应关系调节手指在所述屏幕上移动时的阻力。屏幕的阻力越大,手指在屏幕上移动就越难。
[0043]在本发明的一个示例中,阻力F可以是所述当前缩放比例和目标缩放比例的差值的绝对值I S-ES I的函数,F=f ( I S-ES I ),I S-ES |越小,F越大,| S-ES |越大,F越小。阻力F与丨S-ES I的关系可以如图3A至3B所示。如图3A所示,F=x/ | S-ES |,x>0。在本发明的一个优选方案中,x=l。如图3B所示,F=y/ | S-ES | ~2, y>0。
[0044]在本发明的一个示例中,缩放增量因子V=f ( I S-ES I,F),V值由| S-ES |和F共同确定,当I S-ES I越小时,V越大;当F越大时,V越小。例如:V=m I S-ES I /F ~n,其中 m>0, n>l。[0045]在本发明的一个示例中,所述缩放对象的当前缩放比例可以是通过先检测手指在所述触摸屏上的移动距离,然后基于所检测到的手指移动距离确定的。例如,把手指每移动单位距离引发的操作效果作为一次缩放的话,当前缩放比例就等于是当次缩放之前的缩放对象的比例与当次缩放时的缩放增量因子之和。
[0046]接下来,在步骤S130,根据当前缩放增量因子对所述缩放对象进行缩放。
[0047]在本发明的一个示例中,每次缩放操作时都要先计算出缩放增量因子再进行缩放。例如:对应利用鼠标或手指点击屏幕或按键来发出缩放指令时,每次点击之后计算缩放增量因子然后进行缩放。
[0048]在本发明的一个示例中,对于触摸屏上的手指移动触发的缩放操作,在手指完成一次不间断的移动过程中,手指每移动单位距离,就需要计算一次缩放增量因子,然后利用所述增量因子进行接下来的缩放,这个单位距离是无限小的距离,也就是说,在手指一次移动的过程中,缩放增量因子是时时在改变的。
[0049]根据本实施例的页面缩放方法,在所述缩放对象的缩放比例越接近目标缩放比例时,缩放增量因子会变得越小,缩放时的缩放对象的放大或缩小速度会变得很慢,便于用户对缩放对象的大小进行微调,使用户能够准确地达到想要的缩放目标大小。
[0050]本发明还提供了一种终端设备,图4示出了本发明的终端设备400的方框示意图。
[0051]如图4所示,所述终端设备包括显示单元410以及页面缩放装置420。
[0052]在本发明的一个示例中,所述显示单元410可以是显示屏。
[0053]在本发明的一个示例中,所述页面缩放装置420包括:当前缩放比例获取单元421,用于在接收到网页页面缩放指令后,获取终端设备的显示屏幕上所显示的网页页面中的缩放对象的当前缩放比例;缩放增量因子确定单元422,用于根据所述当前缩放比例和目标缩放比例,确定当前缩放增量因子;缩放单元423,用于根据当前缩放增量因子对所述缩放对象进行缩放。
[0054]在本发明的一个示例中,所述422缩放增量因子确定单元被配置为根据当前缩放比例和所述目标缩放比例的差值的绝对值确定所述缩放增量因子。其中,所述缩放增量因子是每次缩放操作时所述缩放对象的缩放比例的增加量。
[0055]在本发明的一个示例中,所述页面缩放装置420还包括目标缩放比例获取单元(图中未示出),所述目标缩放比例获取单元被配置为基于所述缩放对象的原始宽度和预定宽度计算得到所述目标缩放比例。在本发明的另一个示例中,所述目标缩放比例是预先设定的。
[0056]在本发明的一个示例中,所述缩放增量因子是每次缩放操作时所述缩放对象的缩放比例的增加量。在本发明的一个示例中,所述显示屏幕是触摸屏,所述网页页面缩放指令响应于检测到手指在触摸屏上的移动而发出,所述缩放增量因子是手指在所述触摸屏上移动单位距离时所述缩放对象的缩放比例的增加量。
[0057]在本发明的一个示例中,所述的页面缩放装置420还包括移动距离检测单元(图中未示出),所述移动距离检测单元用于检测手指在所述触摸屏上的移动距离;所述当前缩放比例获取单元421被配置为基于所检测到的手指移动距离确定所述缩放对象的当前缩放比例。在本发明的一个示例中,所述移动距离检测单元可以是移动设备上的传感器,例如距离传感器。[0058]在本发明的一个示例中,所述的页面缩放装置420,还包括:阻力检测单元(图中未示出),所述阻力检测单元用于检测手指在所述触摸屏上移动的阻力;所述缩放增量因子确定单元422被配置为根据当前缩放比例、所述目标缩放比例以及所检测到的阻力确定当前缩放增量因子。
[0059]本发明还提供了一种终端设备,图5示出了所述终端设备的另一实施例方框示意图。
[0060]如图5所示,所述终端设备500包括显示单元510,存储单元520以及页面缩放装置 420。
[0061 ] 在本发明的一个示例中,所述显示单元510可以是显示屏。
[0062]在本发明的一个示例中,所述页面缩放装置420可以被配置为靠一个或多个处理器来执行图1所述的页面缩放方法。
[0063]此外,典型地,本发明的移动终端可为各种具有蓝牙功能的手持终端设备,例如具有蓝牙功能的手机、个人数字助理(PDA)。
[0064]此外,根据本发明的方法还可以被实现为由移动终端中的处理器(比如CPU)执行的计算机程序,并且存储在移动终端的存储器中。在该计算机程序被处理器执行时,执行本发明的方法中限定的上述功能。
[0065]此外,根据本发明的方法还可以实现为一种计算机程序产品,该计算机程序产品包括计算机可读介质,在该计算机可读介质上存储有用于执行本发明的方法中限定的上述功能的计算机程序。
[0066]此外,上述方法步骤以及系统单元也可以利用控制器以及用于存储使得控制器实现上述步骤或单元功能的计算机程序的计算机可读存储设备实现。
[0067]本领域技术人员还将明白的是,结合这里的公开所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。为了清楚地说明硬件和软件的这种可互换性,已经就各种示意性组件、方块、模块、电路和步骤的功能对其进行了一般性的描述。这种功能是被实现为软件还是被实现为硬件取决于具体应用以及施加给整个系统的设计约束。本领域技术人员可以针对每种具体应用以各种方式来实现所述的功能,但是这种实现决定不应被解释为导致脱离本发明的范围。
[0068]尽管前面公开的内容示出了本发明的示例性实施例,但是应当注意,在不背离权利要求限定的本发明的范围的前提下,可以进行多种改变和修改。根据这里描述的发明实施例的方法权利要求的功能、步骤和/或动作不需以任何特定顺序执行。此外,尽管本发明的元素可以以个体形式描述或要求,但是也可以设想多个,除非明确限制为单数。
[0069]虽然如上参照图描述了根据本发明的各个实施例进行了描述,但是本领域技术人员应当理解,对上述本发明所提出的各个实施例,还可以在不脱离本
【发明内容】
的基础上做出各种改进。因此,本发明的保护范围应当由所附的权利要求书的内容确定。
【权利要求】
1.一种页面缩放方法,包括: 在接收到网页页面缩放指令后,获取终端设备的显示屏幕上所显示的网页页面中的缩放对象的当前缩放比例; 根据所述当前缩放比例和目标缩放比例,确定当前缩放增量因子; 根据当前缩放增量因子对所述缩放对象进行缩放。
2.根据权利要求1所述的页面缩放方法,其中,所述缩放增量因子是根据当前缩放比例和所述目标缩放比例的差值的绝对值确定。
3.根据权利要求1所述的页面缩放方法,其中,所述目标缩放比例是基于所述缩放对象的原始宽度和预定宽度计算得到。
4.根据权利要求1所述的页面缩放方法,其中,所述目标缩放比例是预先设定的。
5.根据权利要求1所述的页面缩放方法,其中,所述缩放增量因子是每次缩放操作时所述缩放对象的缩放比例的增加量。
6.根据权利要求1所述的页面缩放方法,其中,所述显示屏幕是触摸屏,所述网页页面缩放指令响应于检测到手指在触摸屏上的移动而发出,所述缩放增量因子是手指在所述触摸屏上移动单位距离时所述缩放对象的缩放比例的增加量。
7.根据权利要求6所述的页面缩放方法,其中,获取终端设备的显示屏幕上所显示的网页页面中的缩放对象的当前缩放比例包括: 检测手指在所述触摸屏上的移动距离; 基于所检测到的手指移动距离确定所述缩放对象的当前缩放比例。
8.根据权利要求6所述的页面缩放方法,根据所述当前缩放比例和目标缩放比例,确定当前缩放增量因子包括: 根据所述当前缩放比例和目标缩放比例以及手指在所述触摸屏上移动时检测到的阻力,确定当前缩放增量因子。
9.一种页面缩放装置,包括: 当前缩放比例获取单元,用于在接收到网页页面缩放指令后,获取终端设备的显示屏幕上所显示的网页页面中的缩放对象的当前缩放比例; 缩放增量因子确定单元,用于根据所述当前缩放比例和目标缩放比例,确定当前缩放增量因子; 缩放单元,用于根据当前缩放增量因子对所述缩放对象进行缩放。
10.根据权利要求9所述的页面缩放装置,其中,所述缩放增量因子确定单元被配置为根据当前缩放比例和所述目标缩放比例的差值的绝对值确定所述缩放增量因子。
11.根据权利要求9所述的页面缩放装置,还包括目标缩放比例获取单元,用于基于所述缩放对象的原始宽度和预定宽度计算得到所述目标缩放比例。
12.根据权利要求9所述的页面缩放装置,其中,所述缩放增量因子是每次缩放操作时所述缩放对象的缩放比例的增加量。
13.根据权利要求9所述的页面缩放装置,其中,所述显示屏幕是触摸屏,所述网页页面缩放指令响应于检测到手指在触摸屏上的移动而发出,所述缩放增量因子是手指在所述触摸屏上移动单位距离时所述缩放对象的缩放比例的增加量。
14.根据权利要求13所述的页面缩放装置,还包括:移动距离检测单元,用于检测手指在所述触摸屏上的移动距离; 所述当前缩放比例获取单元被配置为基于所检测到的手指移动距离确定所述缩放对象的当前缩放比例。
15.根据权利要求13所述的页面缩放装置,还包括: 阻力检测单元,用于检测手指在所述触摸屏上移动的阻力; 所述缩放增量因子确定单元被配置为根据当前缩放比例、所述目标缩放比例以及所检测到的阻力确定当前缩放增量因子。
16.一种终端设备,包括:显示单元以及如权利要求9至15所述的页面缩放装置。
17.一种终端设备,包括: 显示单元; 存储单元;以及 一个或多个处理器,所 述一个或多个处理器被配置为执行如权利要求1至8所述的页面缩放方法。
【文档编号】G06F3/0488GK103699329SQ201310749099
【公开日】2014年4月2日 申请日期:2013年12月31日 优先权日:2013年12月31日
【发明者】梁捷, 李海翔 申请人:优视科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1