窗位置,將“UC瀏覽器”那段文本對(duì)準(zhǔn)在屏幕中間處,達(dá)到如圖11所示的效果,圖11是WWW頁(yè)面縮小后并且自動(dòng)居中對(duì)齊后的網(wǎng)頁(yè)內(nèi)容顯示的效果圖。
[0104]從以上的描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果:在接收到輸入的縮放命令后,獲取縮放命令的縮放中心點(diǎn);執(zhí)行縮放命令后,獲取縮放中心點(diǎn)在縮放后相對(duì)于網(wǎng)頁(yè)的第一坐標(biāo)信息;將縮放后的縮放中心點(diǎn)作為當(dāng)前顯示窗口的中心點(diǎn),獲取縮放后顯示窗口相對(duì)于網(wǎng)頁(yè)的第二坐標(biāo)信息;根據(jù)顯示窗口的第二坐標(biāo)信息,顯示網(wǎng)頁(yè)在縮放后位于顯示窗口的內(nèi)容。本發(fā)明實(shí)現(xiàn)了在網(wǎng)頁(yè)縮放后,將進(jìn)行網(wǎng)頁(yè)縮放前用戶瀏覽的區(qū)域顯示在瀏覽器可視區(qū)域,保持用戶瀏覽的一致性,進(jìn)一步的,可以先定位縮放中心點(diǎn)所對(duì)應(yīng)的網(wǎng)頁(yè)的節(jié)點(diǎn)區(qū)域,并獲取縮放中心點(diǎn)在節(jié)點(diǎn)區(qū)域中的位置比例,在調(diào)整縮放后的窗口位置時(shí),可以根據(jù)獲取的比例位置進(jìn)行調(diào)整,實(shí)現(xiàn)了更精確地將縮放前用戶瀏覽的區(qū)域顯示在窗口。本發(fā)明避免了用戶進(jìn)行網(wǎng)頁(yè)移動(dòng)操作,提高了用戶體驗(yàn)。
[0105]此外,根據(jù)本發(fā)明的方法還可以實(shí)現(xiàn)為一種計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀介質(zhì),在該計(jì)算機(jī)可讀介質(zhì)上存儲(chǔ)有用于執(zhí)行本發(fā)明的方法中限定的上述功能的計(jì)算機(jī)程序。本領(lǐng)域技術(shù)人員還將明白的是,結(jié)合這里的公開(kāi)所描述的各種示例性邏輯塊、模塊、電路和算法步驟可以被實(shí)現(xiàn)為電子硬件、計(jì)算機(jī)軟件或兩者的組合。
[0106]附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的系統(tǒng)和方法的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)記的功能也可以以不同于附圖中所標(biāo)記的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。
[0107]以上已經(jīng)描述了本發(fā)明的各實(shí)施例,上述說(shuō)明是示例性的,并非窮盡性的,并且也不限于所披露的各實(shí)施例。在不偏離所說(shuō)明的各實(shí)施例的范圍和精神的情況下,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō)許多修改和變更都是顯而易見(jiàn)的。本文中所用術(shù)語(yǔ)的選擇,旨在最好地解釋各實(shí)施例的原理、實(shí)際應(yīng)用或?qū)κ袌?chǎng)中的技術(shù)的改進(jìn),或者使本技術(shù)領(lǐng)域的其它普通技術(shù)人員能理解本文披露的各實(shí)施例。
【主權(quán)項(xiàng)】
1.一種網(wǎng)頁(yè)內(nèi)容顯示的實(shí)現(xiàn)方法,其特征在于,包括: 在接收到縮放命令后,獲取所述縮放命令對(duì)應(yīng)的縮放中心點(diǎn); 執(zhí)行所述縮放命令,以及獲取所述縮放中心點(diǎn)在縮放后相對(duì)于所述網(wǎng)頁(yè)的第一坐標(biāo)信息; 根據(jù)所述第一坐標(biāo)信息,獲取縮放后顯示窗口相對(duì)于所述網(wǎng)頁(yè)的第二坐標(biāo)信息;根據(jù)所述顯示窗口的第二坐標(biāo)信息,以縮放后的所述縮放中心點(diǎn)作為顯示窗口的中心,顯示所述網(wǎng)頁(yè)在縮放后位于所述顯示窗口的內(nèi)容。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,按照以下公式獲取所述第二坐標(biāo)信息:X2 = Xf - W/2 ;Y2 = Yf - H/2 ; 其中,(X2,Y2)為所述顯示窗口的左上角頂點(diǎn)相對(duì)于所述網(wǎng)頁(yè)的坐標(biāo)信息,即第二坐標(biāo)信息;(Xf,Yf)為所述第一坐標(biāo)信息,W為所述顯示窗口的寬度,H為所述顯示窗口的高度。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于, 在執(zhí)行所述縮放命令之前,獲取所述縮放中心點(diǎn)在所述網(wǎng)頁(yè)中所對(duì)應(yīng)的節(jié)點(diǎn)區(qū)域中的位置比例; 獲取所述縮放中心點(diǎn)在縮放后相對(duì)于所述網(wǎng)頁(yè)的第一坐標(biāo)信息,包括:獲取縮放后的所述節(jié)點(diǎn)區(qū)域相對(duì)于所述網(wǎng)頁(yè)的坐標(biāo)區(qū)域信息; 根據(jù)所述第一坐標(biāo)信息,獲取縮放后所述顯示窗口相對(duì)于所述網(wǎng)頁(yè)的第二坐標(biāo)信息,包括:根據(jù)所述位置比例以及所述坐標(biāo)區(qū)域信息,獲取縮放后所述顯示窗口相對(duì)于所述網(wǎng)頁(yè)的第二坐標(biāo)信息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,按照以下公式獲取所述第二坐標(biāo)信息:Χ2 = Xm+PercentX*ffm — W/2 ;Y2 = Ym+PercentY*Hm — H/2 ; 其中,(X2,Y2)為所述顯示窗口的左上角頂點(diǎn)相對(duì)于所述網(wǎng)頁(yè)的坐標(biāo)信息,即第二坐標(biāo)信息;W為所述顯示窗口的寬度,H為所述顯示窗口的高度;所述縮放中心點(diǎn)在所述節(jié)點(diǎn)區(qū)域中的水平方向的比例PercentX = (Xpl-Xn)/Wn,所述縮放中心點(diǎn)在所述節(jié)點(diǎn)區(qū)域中的垂直方向的比例PercentY = (Ypl-Yn)/Hn ; (Xpl, Ypl)為縮放前所述縮放中心點(diǎn)相對(duì)于所述網(wǎng)頁(yè)的第三坐標(biāo)信息;(Xn,Yn)為縮放前所述節(jié)點(diǎn)區(qū)域的左上角頂點(diǎn)相對(duì)于所述網(wǎng)頁(yè)的坐標(biāo)信息,fc為縮放前所述節(jié)點(diǎn)區(qū)域的寬度,Hn為縮放前所述節(jié)點(diǎn)區(qū)域的高度;(Xm,Ym)為縮放后所述節(jié)點(diǎn)區(qū)域的左上角頂點(diǎn)相對(duì)于所述網(wǎng)頁(yè)的坐標(biāo)信息,Wm為縮放后所述節(jié)點(diǎn)區(qū)域的寬度,Hm為縮放后所述節(jié)點(diǎn)區(qū)域的高度。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述節(jié)點(diǎn)區(qū)域?yàn)轭A(yù)先劃分的所述網(wǎng)頁(yè)的文本區(qū)域或圖片區(qū)域。
6.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的方法,其特征在于,所述縮放中心點(diǎn)為多個(gè)接觸點(diǎn)的中心點(diǎn);或者,為所述顯示窗口的中心點(diǎn)。
7.—種網(wǎng)頁(yè)內(nèi)容顯示的實(shí)現(xiàn)裝置,其特征在于,包括: 第一獲取模塊,用于在接收到輸入的縮放命令后,獲取所述縮放命令對(duì)應(yīng)的縮放中心占.V, 第二獲取模塊,用于執(zhí)行所述縮放命令,以及獲取所述縮放中心點(diǎn)在縮放后相對(duì)于所述網(wǎng)頁(yè)的第一坐標(biāo)信息; 第三獲取模塊,用于根據(jù)所述第一坐標(biāo)信息,獲取縮放后所述顯示窗口相對(duì)于所述網(wǎng)頁(yè)的第二坐標(biāo)信息; 顯示模塊,用于根據(jù)所述顯示窗口的第二坐標(biāo)信息,以縮放后的所述縮放中心點(diǎn)作為顯示窗口的中心,顯示所述網(wǎng)頁(yè)在縮放后位于所述顯示窗口的內(nèi)容。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第三獲取模塊按照以下公式獲取所述第二坐標(biāo)信息:X2 = Xf - W/2 ;Y2 = Yf - H/2 ; 其中,(X2,Y2)為所述顯示窗口的左上角頂點(diǎn)相對(duì)于所述網(wǎng)頁(yè)的坐標(biāo)信息,即第二坐標(biāo)信息;(Xf,Yf)所述第一坐標(biāo)信息,W為所述顯示窗口的寬度,H為所述顯示窗口的高度。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 第四獲取模塊,用于在執(zhí)行所述縮放命令之前,獲取所述縮放中心點(diǎn)在所述網(wǎng)頁(yè)中所對(duì)應(yīng)的節(jié)點(diǎn)區(qū)域中的位置比例; 所述第二獲取模塊,還用于獲取縮放后的所述節(jié)點(diǎn)區(qū)域相對(duì)于所述網(wǎng)頁(yè)的坐標(biāo)區(qū)域信息; 所述第三獲取模塊,還用于根據(jù)所述節(jié)點(diǎn)區(qū)域在縮放后相對(duì)于所述網(wǎng)頁(yè)的坐標(biāo)區(qū)域信息及所述位置比例,獲取縮放后所述顯示窗口相對(duì)于所述網(wǎng)頁(yè)的第二坐標(biāo)信息。
10.一種瀏覽器,其特征在于,包括:權(quán)利要求7至9中任一項(xiàng)所述的裝置。
【專利摘要】本發(fā)明公開(kāi)了一種網(wǎng)頁(yè)內(nèi)容顯示的實(shí)現(xiàn)方法、裝置及瀏覽器。其中,該方法包括:在接收到輸入的縮放命令后,獲取縮放命令對(duì)應(yīng)的縮放中心點(diǎn);執(zhí)行縮放命令,獲取縮放中心點(diǎn)在縮放后相對(duì)于網(wǎng)頁(yè)的第一坐標(biāo)信息;根據(jù)第一坐標(biāo)信息,獲取縮放后顯示窗口相對(duì)于網(wǎng)頁(yè)的第二坐標(biāo)信息;根據(jù)顯示窗口的第二坐標(biāo)信息,將縮放后的縮放中心點(diǎn)作為顯示窗口的中心點(diǎn),顯示網(wǎng)頁(yè)在縮放后位于顯示窗口的內(nèi)容。通過(guò)本發(fā)明,在網(wǎng)頁(yè)縮放后,將進(jìn)行網(wǎng)頁(yè)縮放前用戶瀏覽的區(qū)域顯示在瀏覽器可視區(qū)域,避免了用戶進(jìn)行網(wǎng)頁(yè)移動(dòng),提高了用戶體驗(yàn)。
【IPC分類】G06F17-30, G06F3-0484
【公開(kāi)號(hào)】CN104715053
【申請(qǐng)?zhí)枴緾N201510142703
【發(fā)明人】梁捷, 李海翔
【申請(qǐng)人】?jī)?yōu)視科技有限公司
【公開(kāi)日】2015年6月17日
【申請(qǐng)日】2012年2月28日