欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種頁(yè)面自適應(yīng)調(diào)整方法及系統(tǒng)的制作方法

文檔序號(hào):6634703閱讀:295來(lái)源:國(guó)知局
一種頁(yè)面自適應(yīng)調(diào)整方法及系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明提供了一種頁(yè)面自適應(yīng)調(diào)整方法及系統(tǒng),通過(guò)設(shè)置頁(yè)面在基準(zhǔn)分辨率下的初始樣式規(guī)則,且初始樣式規(guī)則包括需要?jiǎng)討B(tài)計(jì)算的樣式,之后獲取在當(dāng)前可視窗口的分辨率下頁(yè)面的寬度值、高度值的縮放比例,并根據(jù)縮放比例對(duì)初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式進(jìn)行更新,因?yàn)樵诔跏紭邮揭?guī)則中定義了需要?jiǎng)討B(tài)計(jì)算的樣式,在不同的可視窗口分辨率下,只需根據(jù)在當(dāng)前可視窗口的分辨率下頁(yè)面的寬度值、高度值的縮放比例來(lái)對(duì)初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式進(jìn)行更新,即可實(shí)現(xiàn)不同分辨率下頁(yè)面的自適應(yīng)調(diào)整,大大降低了頁(yè)面自適應(yīng)調(diào)整過(guò)程中的重復(fù)代碼的編寫(xiě),自適應(yīng)調(diào)整效果好。
【專(zhuān)利說(shuō)明】一種頁(yè)面自適應(yīng)調(diào)整方法及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)通信【技術(shù)領(lǐng)域】。具體地說(shuō)涉及一種頁(yè)面自適應(yīng)調(diào)整方法及系統(tǒng)。

【背景技術(shù)】
[0002]在系統(tǒng)級(jí)的網(wǎng)頁(yè)前端設(shè)計(jì)上,對(duì)可視空間的充分利用越來(lái)越被重視起來(lái),這樣就需要盡可能的減少常見(jiàn)的滾動(dòng)效果。
[0003]目前業(yè)內(nèi)常用的頁(yè)面自適應(yīng)調(diào)整方法主要包括以下三種類(lèi)型:一、固定大小設(shè)計(jì)方法,具體方法為首先給整個(gè)頁(yè)面設(shè)定固定寬度,然后超出寬度的地方通過(guò)背景顏色進(jìn)行填充,上下根據(jù)內(nèi)容多少和相應(yīng)的顯示器大小,自動(dòng)出現(xiàn)滾動(dòng)條。該方法的問(wèn)題是,只能保證某一特定分辨率的顯示效果為最佳,當(dāng)顯示器分辨率超出這一特定分辨率很大時(shí),整個(gè)頁(yè)面將會(huì)出現(xiàn)很大一片空白區(qū)域,空間無(wú)法充分利用起來(lái),并且在很大的顯示器下還是顯示較小的文字、圖片,視覺(jué)效果也不理想。二、編寫(xiě)多種分辨率的樣式,按需引入的頁(yè)面自適應(yīng)調(diào)整方法,具體方法為首先給整個(gè)頁(yè)面編寫(xiě)多種分辨率的CSS樣式文件,再在頁(yè)面加載的時(shí)候通過(guò)一定的計(jì)算引入相應(yīng)的CSS文件。這一設(shè)計(jì)的問(wèn)題是,因顯示器大小類(lèi)型繁多,需要編寫(xiě)的CSS樣式也要很多,重復(fù)性的工作量很大,而且當(dāng)窗口并沒(méi)有占滿整個(gè)顯示器時(shí)或者進(jìn)行縮放時(shí),也無(wú)法找到完全對(duì)應(yīng)的樣式文件。三、響應(yīng)式頁(yè)面自適應(yīng)調(diào)整方法,響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)的理念是頁(yè)面的設(shè)計(jì)與開(kāi)發(fā)應(yīng)當(dāng)根據(jù)用戶(hù)行為以及設(shè)備環(huán)境(系統(tǒng)平臺(tái)、屏幕尺寸、屏幕定向等)進(jìn)行相應(yīng)的響應(yīng)和調(diào)整。一切彈性化,圖片的尺寸可以被自動(dòng)調(diào)整,頁(yè)面布局再不會(huì)被破壞。具體的實(shí)踐方式由多方面組成,包括彈性網(wǎng)格和布局、圖片、CSSmedia query的使用等。從效果上來(lái)說(shuō),響應(yīng)式頁(yè)面自適應(yīng)調(diào)整方法在兼容多種分辨率的應(yīng)用上無(wú)疑是比較好的選擇,但這一方法的問(wèn)題是,在追求彈性化的過(guò)程中,必然會(huì)導(dǎo)致部分內(nèi)容無(wú)法在可視區(qū)域中展示,另,因不同顯示器分辨率差別非常大,或者頁(yè)面之間需要相互嵌套,導(dǎo)致需要編寫(xiě)大量的相似度極高的重復(fù)代碼以使不同分辨率下的顯示樣式能夠自動(dòng)調(diào)整,且調(diào)整結(jié)果也并不理想


【發(fā)明內(nèi)容】

[0004]為此,本發(fā)明所要解決的技術(shù)問(wèn)題在于現(xiàn)有技術(shù)中,頁(yè)面自適應(yīng)調(diào)整方法需要編寫(xiě)大量的相似度極高的重復(fù)代碼以使不同分辨率下的顯示樣式能夠自適應(yīng)調(diào)整,且調(diào)整結(jié)果也并不理想,從而提供一種能夠減少重復(fù)代碼編寫(xiě)并且自適應(yīng)調(diào)整效果好的頁(yè)面自適應(yīng)調(diào)整方法及系統(tǒng)。
[0005]為解決上述技術(shù)問(wèn)題,本發(fā)明的技術(shù)方案如下:
[0006]本發(fā)明提供了一種頁(yè)面自適應(yīng)調(diào)整方法,包括如下步驟;
[0007]設(shè)置頁(yè)面在基準(zhǔn)分辨率下的初始樣式規(guī)則,所述初始樣式規(guī)則包括需要?jiǎng)討B(tài)計(jì)算的樣式;
[0008]獲取在當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的縮放比例;
[0009]根據(jù)所述縮放比例對(duì)初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式進(jìn)行更新。
[0010]本發(fā)明所述的頁(yè)面自適應(yīng)調(diào)整方法,所述設(shè)置頁(yè)面在基準(zhǔn)分辨率下的初始樣式規(guī)則包括:
[0011]設(shè)置基準(zhǔn)分辨率;
[0012]將基準(zhǔn)分辨率下的頁(yè)面劃分為N個(gè)基礎(chǔ)塊樣式,N為正整數(shù),將每個(gè)所述基礎(chǔ)塊樣式中包括的子元素樣式的像素值由所述子元素樣式占其所屬的基礎(chǔ)塊樣式的百分比表示;
[0013]將需要?jiǎng)討B(tài)調(diào)整的基礎(chǔ)塊樣式定義為需要?jiǎng)討B(tài)計(jì)算的樣式。
[0014]本發(fā)明所述的頁(yè)面自適應(yīng)調(diào)整方法,所述獲取在當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的縮放比例包括:
[0015]獲取當(dāng)前可視窗口的分辨率;
[0016]根據(jù)當(dāng)前可視窗口的分辨率的寬度值、高度值分別同所述基準(zhǔn)分辨率的寬度值、高度值的比值計(jì)算出當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值和高度值的縮放比例。
[0017]本發(fā)明所述的頁(yè)面自適應(yīng)調(diào)整方法,所述根據(jù)當(dāng)前可視窗口的分辨率的寬度值、高度值分別同所述基準(zhǔn)分辨率的寬度值、高度值的比值計(jì)算出當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值和高度值的縮放比例包括:
[0018]計(jì)算當(dāng)前可視窗口的分辨率的寬度值、高度值分別同所述基準(zhǔn)分辨率的寬度值、高度值的比值;
[0019]當(dāng)所述比值小于或等于I時(shí),利用公式f = l-(l-s)n來(lái)計(jì)算當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的縮小比例;
[0020]當(dāng)所述比值大于I時(shí),利用公式f = l+(l_s)n來(lái)計(jì)算當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的放大比例;
[0021]其中s為當(dāng)前可視窗口的分辨率的寬度值、高度值分別同所述基準(zhǔn)分辨率的寬度值、高度值的比值,η為正整數(shù)。
[0022]本發(fā)明所述的頁(yè)面自適應(yīng)調(diào)整方法,所述根據(jù)所述縮放比例對(duì)初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式進(jìn)行更新的步驟,包括:
[0023]遍歷并讀取所述初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式,將所述需要?jiǎng)討B(tài)計(jì)算的樣式作為初始值予以保存;
[0024]將所述初始值與所述縮放比例的乘積作為新樣式;
[0025]將所述初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式更新為新樣式。
[0026]本發(fā)明所述的頁(yè)面自適應(yīng)調(diào)整方法,在所述設(shè)置頁(yè)面在基準(zhǔn)分辨率下的初始樣式規(guī)則之后且在所述獲取在當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的縮放比例之前還包括:
[0027]將所述需要?jiǎng)討B(tài)計(jì)算的樣式置于最后引入的所述初始樣式規(guī)則的開(kāi)始部分。
[0028]本發(fā)明所述的頁(yè)面自適應(yīng)調(diào)整方法,將所述需要?jiǎng)討B(tài)計(jì)算的樣式置于所述初始樣式規(guī)則的開(kāi)始部分之后且在所述獲取在當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的縮放比例之前還包括:
[0029]在所述需要?jiǎng)討B(tài)計(jì)算的樣式上加上自適應(yīng)計(jì)算標(biāo)記。
[0030]本發(fā)明所述的頁(yè)面自適應(yīng)調(diào)整方法,在所述獲取在當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的縮放比例之后且在所述根據(jù)所述縮放比例對(duì)初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式進(jìn)行更新之前還包括:
[0031]對(duì)所述頁(yè)面的寬度值和高度值的縮放比例進(jìn)行修正。
[0032]本發(fā)明所述的頁(yè)面自適應(yīng)調(diào)整方法,所述對(duì)所述頁(yè)面的寬度值和高度值的縮放比例進(jìn)行修正包括:
[0033]將所述頁(yè)面的寬度值和高度值的縮放比例進(jìn)行比較;
[0034]當(dāng)所述頁(yè)面的寬度值的縮放比例小于所述頁(yè)面的高度值的縮放比例時(shí),將所述頁(yè)面的寬度值的縮放比例作為所述頁(yè)面的寬度值和高度值的最終縮放比例;反之將所述頁(yè)面的高度值的縮放比例作為所述頁(yè)面的寬度值和高度值的最終縮放比例。
[0035]本發(fā)明還提供了一種頁(yè)面自適應(yīng)調(diào)整系統(tǒng),包括:
[0036]設(shè)置單元,用于設(shè)置頁(yè)面在基準(zhǔn)分辨率下的初始樣式規(guī)則,所述初始樣式規(guī)則包括需要?jiǎng)討B(tài)計(jì)算的樣式;
[0037]獲取單元,用于獲取在當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的縮放比例;
[0038]更新單元,用于根據(jù)所述縮放比例對(duì)初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式進(jìn)行更新。
[0039]本發(fā)明所述的頁(yè)面自適應(yīng)調(diào)整系統(tǒng),所述設(shè)置單元包括:
[0040]基準(zhǔn)子單元,用于設(shè)置基準(zhǔn)分辨率;
[0041]劃分子單元,用于將基準(zhǔn)分辨率下的頁(yè)面劃分為N個(gè)基礎(chǔ)塊樣式,N為正整數(shù),將每個(gè)所述基礎(chǔ)塊樣式中包括的子元素樣式的像素值由所述子元素樣式占其所屬的基礎(chǔ)塊樣式的百分比表不;
[0042]動(dòng)態(tài)定義子單元,用于將需要?jiǎng)討B(tài)調(diào)整的基礎(chǔ)塊樣式定義為需要?jiǎng)討B(tài)計(jì)算的樣式。
[0043]本發(fā)明所述的頁(yè)面自適應(yīng)調(diào)整系統(tǒng),所述獲取單元包括:
[0044]獲取子單元,用于獲取當(dāng)前可視窗口的分辨率;
[0045]計(jì)算子單元,用于根據(jù)當(dāng)前可視窗口的分辨率的寬度值、高度值分別同所述基準(zhǔn)分辨率的寬度值、高度值的比值計(jì)算出當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值和高度值的縮放比例。
[0046]本發(fā)明所述的頁(yè)面自適應(yīng)調(diào)整系統(tǒng),所述計(jì)算子單元包括:
[0047]比值計(jì)算器計(jì)算當(dāng)前可視窗口的分辨率的寬度值、高度值分別同所述基準(zhǔn)分辨率的寬度值、高度值的比值;
[0048]第一計(jì)算器,用于當(dāng)所述比值小于或等于I時(shí),利用公式f = 1-(1_8廣來(lái)計(jì)算當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的縮小比例;
[0049]第二計(jì)算器,用于當(dāng)所述比值大于I時(shí),利用公式f = 1+(1_8廣來(lái)計(jì)算當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的放大比例;
[0050]其中s為當(dāng)前可視窗口的分辨率的寬度值、高度值分別同所述基準(zhǔn)分辨率的寬度值、高度值的比值,η為正整數(shù)。
[0051]本發(fā)明所述的頁(yè)面自適應(yīng)調(diào)整系統(tǒng),所述更新單元包括:
[0052]遍歷讀取子單元,用于遍歷并讀取所述初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式,將所述需要?jiǎng)討B(tài)計(jì)算的樣式作為初始值予以保存;
[0053]新樣式獲取子單元,用于將所述初始值與所述縮放比例的乘積作為新樣式;
[0054]更新子單元,用于將所述初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式更新為新樣式。
[0055]本發(fā)明所述的頁(yè)面自適應(yīng)調(diào)整系統(tǒng),還包括:
[0056]置頂單元,用于將所述需要?jiǎng)討B(tài)計(jì)算的樣式置于最后引入的所述初始樣式規(guī)則的開(kāi)始部分。
[0057]本發(fā)明所述的頁(yè)面自適應(yīng)調(diào)整系統(tǒng),還包括:
[0058]標(biāo)記單元,用于在所述需要?jiǎng)討B(tài)計(jì)算的樣式上加上自適應(yīng)計(jì)算標(biāo)記。
[0059]本發(fā)明所述的頁(yè)面自適應(yīng)調(diào)整系統(tǒng),還包括:
[0060]修正單元,用于對(duì)所述頁(yè)面的寬度值和高度值的縮放比例進(jìn)行修正。
[0061]本發(fā)明所述的頁(yè)面自適應(yīng)調(diào)整系統(tǒng),所述修正單元包括:
[0062]比較器,用于將所述頁(yè)面的寬度值和高度值的縮放比例進(jìn)行比較;
[0063]修正器,用于當(dāng)所述頁(yè)面的寬度值的縮放比例小于所述頁(yè)面的高度值的縮放比例時(shí),將所述頁(yè)面的寬度值的縮放比例作為所述頁(yè)面的寬度值和高度值的最終縮放比例;反之將所述頁(yè)面的高度值的縮放比例作為所述頁(yè)面的寬度值和高度值的最終縮放比例。
[0064]本發(fā)明的上述技術(shù)方案相比現(xiàn)有技術(shù)具有以下優(yōu)點(diǎn):
[0065]本發(fā)明提供了一種頁(yè)面自適應(yīng)調(diào)整方法及系統(tǒng),通過(guò)設(shè)置頁(yè)面在基準(zhǔn)分辨率下的初始樣式規(guī)則,且初始樣式規(guī)則包括需要?jiǎng)討B(tài)計(jì)算的樣式,之后獲取在當(dāng)前可視窗口的分辨率下頁(yè)面的寬度值、高度值的縮放比例,并根據(jù)縮放比例對(duì)初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式進(jìn)行更新,因?yàn)樵诔跏紭邮揭?guī)則中定義了需要?jiǎng)討B(tài)計(jì)算的樣式,在不同的可視窗口分辨率下,只需根據(jù)在當(dāng)前可視窗口的分辨率下頁(yè)面的寬度值、高度值的縮放比例來(lái)對(duì)初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式進(jìn)行更新,即可實(shí)現(xiàn)不同分辨率下頁(yè)面的自適應(yīng)調(diào)整,大大降低了頁(yè)面自適應(yīng)調(diào)整過(guò)程中的重復(fù)代碼的編寫(xiě),自適應(yīng)調(diào)整效果好。

【專(zhuān)利附圖】

【附圖說(shuō)明】
[0066]為了使本發(fā)明的內(nèi)容更容易被清楚的理解,下面根據(jù)本發(fā)明的具體實(shí)施例并結(jié)合附圖,對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明,其中
[0067]圖1是根據(jù)本發(fā)明實(shí)施例1的頁(yè)面自適應(yīng)調(diào)整方法的流程圖;
[0068]圖2是根據(jù)本發(fā)明實(shí)施例1的頁(yè)面自適應(yīng)調(diào)整方法中設(shè)置頁(yè)面在基準(zhǔn)分辨率下的初始樣式規(guī)則的流程圖;
[0069]圖3是根據(jù)本發(fā)明實(shí)施例1的頁(yè)面自適應(yīng)調(diào)整方法中獲取在當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的縮放比例的流程圖;
[0070]圖4是根據(jù)本發(fā)明實(shí)施例1的頁(yè)面自適應(yīng)調(diào)整方法中根據(jù)所述縮放比例對(duì)初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式進(jìn)行更新的流程圖;
[0071]圖5是根據(jù)本發(fā)明實(shí)施例1的頁(yè)面自適應(yīng)調(diào)整方法中根據(jù)當(dāng)前可視窗口的分辨率的寬度值、高度值分別同基準(zhǔn)分辨率的寬度值、高度值的比值計(jì)算出當(dāng)前可視窗口的分辨率下頁(yè)面的寬度值和高度值的縮放比例的流程圖;
[0072]圖6是根據(jù)本發(fā)明實(shí)施例2的頁(yè)面自適應(yīng)調(diào)整方法的流程圖
[0073]圖7是根據(jù)本發(fā)明實(shí)施例2的頁(yè)面自適應(yīng)調(diào)整方法中對(duì)頁(yè)面的寬度值和高度值的縮放比例進(jìn)行修正的流程圖;
[0074]圖8是根據(jù)本發(fā)明實(shí)施例3的頁(yè)面自適應(yīng)調(diào)整系統(tǒng)的結(jié)構(gòu)框圖;
[0075]圖9是根據(jù)本發(fā)明實(shí)施例4的頁(yè)面自適應(yīng)調(diào)整系統(tǒng)的結(jié)構(gòu)框圖。
[0076]圖中附圖標(biāo)記表示為:1-設(shè)置單元,2-獲取單元,3-更新單元,4-置頂單元,5-標(biāo)記單元,6-修正單元,11-基準(zhǔn)子單元,12-劃分子單元,13-動(dòng)態(tài)定義子單元,21-獲取子單元,22-計(jì)算子單元,31-遍歷讀取子單元,32-新樣式獲取子單元,33-更新子單元,61-比較器,62-修正器,221-比值計(jì)算器,222-第一計(jì)算器,223-第二計(jì)算器。

【具體實(shí)施方式】
[0077]實(shí)施例1
[0078]本實(shí)施例提供了一種頁(yè)面自適應(yīng)調(diào)整方法,如圖1所示,包括如下步驟;
[0079]Sll.設(shè)置頁(yè)面在基準(zhǔn)分辨率下的初始樣式規(guī)則,所述初始樣式規(guī)則包括需要?jiǎng)討B(tài)計(jì)算的樣式;
[0080]S12.獲取在當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的縮放比例;
[0081]S13.根據(jù)所述縮放比例對(duì)初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式進(jìn)行更新。
[0082]本實(shí)施例所述頁(yè)面自適應(yīng)調(diào)整方法,通過(guò)設(shè)置頁(yè)面在基準(zhǔn)分辨率下的初始樣式規(guī)貝U,且初始樣式規(guī)則包括需要?jiǎng)討B(tài)計(jì)算的樣式,之后獲取在當(dāng)前可視窗口的分辨率下頁(yè)面的寬度值、高度值的縮放比例,并根據(jù)縮放比例對(duì)初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式進(jìn)行更新,因?yàn)樵诔跏紭邮揭?guī)則中定義了需要?jiǎng)討B(tài)計(jì)算的樣式,在不同的可視窗口分辨率下,只需根據(jù)在當(dāng)前可視窗口的分辨率下頁(yè)面的寬度值、高度值的縮放比例來(lái)對(duì)初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式進(jìn)行更新,即可實(shí)現(xiàn)不同分辨率下頁(yè)面的自適應(yīng)調(diào)整,大大降低了頁(yè)面自適應(yīng)調(diào)整過(guò)程中的重復(fù)代碼的編寫(xiě),自適應(yīng)調(diào)整效果好。
[0083]優(yōu)選地,如圖2所示,所述步驟Sll可以包括:
[0084]S111.設(shè)置基準(zhǔn)分辨率;
[0085]SI 12.將基準(zhǔn)分辨率下的頁(yè)面劃分為N個(gè)基礎(chǔ)塊樣式,N為正整數(shù),將每個(gè)所述基礎(chǔ)塊樣式中包括的子元素樣式的像素值由所述子元素樣式占其所屬的基礎(chǔ)塊樣式的百分比表示;
[0086]S113.將需要?jiǎng)討B(tài)調(diào)整的基礎(chǔ)塊樣式定義為需要?jiǎng)討B(tài)計(jì)算的樣式。
[0087]具體地,基準(zhǔn)分辨率可以選用常用的大屏顯示器的分辨率作為基準(zhǔn)分辨率,比如選取1920*1080的分辨率作為基礎(chǔ)分辨率,這樣一般當(dāng)前可視窗口的分辨率一般都低于基準(zhǔn)分辨率,頁(yè)面在進(jìn)行自適應(yīng)調(diào)整時(shí)主要是縮放操作,可以避免對(duì)頁(yè)面進(jìn)行放大操作時(shí)導(dǎo)致的頁(yè)面失真或者偏差較大的缺陷,對(duì)頁(yè)面的樣式設(shè)計(jì)在該基準(zhǔn)分辨率的基礎(chǔ)上進(jìn)行。需要?jiǎng)討B(tài)調(diào)整的基礎(chǔ)塊樣式可以根據(jù)頁(yè)面設(shè)計(jì)者的設(shè)計(jì)需求來(lái)確定,可以將頁(yè)面劃分的所有的基礎(chǔ)塊樣式都設(shè)計(jì)為需要?jiǎng)討B(tài)調(diào)整的基礎(chǔ)塊樣式,也可以指定其中的幾個(gè)基礎(chǔ)塊樣式為需要?jiǎng)討B(tài)調(diào)整的基礎(chǔ)塊樣式。
[0088]另,因?yàn)閷⒒鶞?zhǔn)分辨率下的頁(yè)面劃分為N個(gè)基礎(chǔ)塊樣式,當(dāng)頁(yè)面進(jìn)行自適應(yīng)調(diào)節(jié)時(shí),可以按照頁(yè)面的縮放比例同時(shí)對(duì)頁(yè)面劃分的N個(gè)基礎(chǔ)塊樣式進(jìn)行縮放,而當(dāng)對(duì)每個(gè)基礎(chǔ)塊樣式進(jìn)行縮放時(shí),因?yàn)槊總€(gè)基礎(chǔ)塊樣式中包含的子元素樣式的像素值均由該子元素樣式占其所屬的基礎(chǔ)塊樣式的百分比表示,是一個(gè)相對(duì)樣式,因此無(wú)需再重復(fù)計(jì)算每個(gè)基礎(chǔ)塊樣式中的子元素樣式的縮放比例,子元素樣式會(huì)根據(jù)其所屬的基礎(chǔ)塊樣式的縮放比例自動(dòng)的放大或者縮小,大大降低了頁(yè)面自適應(yīng)調(diào)整過(guò)程中的計(jì)算量,提高了頁(yè)面自適應(yīng)調(diào)整的效率。
[0089]通過(guò)上面的介紹,在頁(yè)面自適應(yīng)調(diào)整的過(guò)程中,需要進(jìn)行縮放操作的實(shí)際上只有基礎(chǔ)塊樣式,因此只將每個(gè)基礎(chǔ)塊樣式定義為需要?jiǎng)討B(tài)計(jì)算的樣式,可以大大降低頁(yè)面自適應(yīng)調(diào)整過(guò)程中的計(jì)算量。
[0090]優(yōu)選地,如圖3所示,所述步驟S12可以包括:
[0091]S121.獲取當(dāng)前可視窗口的分辨率;
[0092]S122.根據(jù)當(dāng)前可視窗口的分辨率的寬度值、高度值分別同所述基準(zhǔn)分辨率的寬度值、高度值的比值計(jì)算出當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值和高度值的縮放比例。
[0093]優(yōu)選地,如圖5所示,所述步驟S122可以包括:
[0094]S1221.計(jì)算當(dāng)前可視窗口的分辨率的寬度值、高度值分別同所述基準(zhǔn)分辨率的寬度值、高度值的比值;
[0095]S1222.當(dāng)所述比值小于或等于I時(shí),利用公式f = l_(l_s)n來(lái)計(jì)算當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的縮小比例;
[0096]S1223.當(dāng)所述比值大于I時(shí),利用公式f = 1+(l_s)n來(lái)計(jì)算當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的放大比例;
[0097]其中s為當(dāng)前可視窗口的分辨率的寬度值、高度值分別同所述基準(zhǔn)分辨率的寬度值、高度值的比值,η為正整數(shù)。
[0098]具體地,η可以取2,以基準(zhǔn)分辨率為1920*1080,當(dāng)前可視窗口的分辨率為1024*798為例,當(dāng)前可視窗口的分辨率的寬度值同基準(zhǔn)分辨率的寬度值的比值為s =1024/1920,因?yàn)榇藭r(shí)s小于1,所以利用公式f = l-(l_s)n = 1-(1-1024/1920)2來(lái)計(jì)算當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值的縮小比例;當(dāng)前可視窗口的分辨率的高度值同基準(zhǔn)分辨率的高度值的比值為s = 798/1080,因?yàn)榇藭r(shí)s小于1,所以利用公式f= l-(l-s)"=卜Q(chēng)-798/1080)2來(lái)計(jì)算當(dāng)前可視窗口的分辨率下所述頁(yè)面的高度值的縮小比例,可以簡(jiǎn)便準(zhǔn)確的計(jì)算得到頁(yè)面的寬度值和高度值的縮放比例。
[0099]優(yōu)選地,如圖4所示,所述步驟S13可以包括:
[0100]S131.遍歷并讀取所述初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式,將所述需要?jiǎng)討B(tài)計(jì)算的樣式作為初始值予以保存;
[0101]S132.將所述初始值與所述縮放比例的乘積作為新樣式;
[0102]S133.將所述初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式更新為新樣式。
[0103]具體地,通過(guò)將每個(gè)基礎(chǔ)塊樣式的寬度值、高度值同所述縮放比例想乘,就可以計(jì)算出每個(gè)基礎(chǔ)塊樣式在當(dāng)前可視窗口的分辨率下的新的寬度值、高度值,將其作為新樣式對(duì)初始樣式規(guī)則中的每個(gè)基礎(chǔ)塊樣式進(jìn)行更新,就可以實(shí)現(xiàn)整個(gè)頁(yè)面的自適應(yīng)調(diào)整,非??旖荨?br> [0104]實(shí)施例2
[0105]本實(shí)施例提供了另一種頁(yè)面自適應(yīng)調(diào)整方法,如圖6所示,包括如下步驟:
[0106]S21.設(shè)置頁(yè)面在基準(zhǔn)分辨率下的初始樣式規(guī)則,所述初始樣式規(guī)則包括需要?jiǎng)討B(tài)計(jì)算的樣式;
[0107]S22.將所述需要?jiǎng)討B(tài)計(jì)算的樣式置于最后引入的所述初始樣式規(guī)則的開(kāi)始部分;
[0108]S23.在所述需要?jiǎng)討B(tài)計(jì)算的樣式上加上自適應(yīng)計(jì)算標(biāo)記;
[0109]S24.獲取在當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的縮放比例;
[0110]S25.對(duì)所述頁(yè)面的寬度值和高度值的縮放比例進(jìn)行修正;
[0111]S26.根據(jù)所述縮放比例對(duì)初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式進(jìn)行更新。
[0112]與實(shí)施例1中的技術(shù)方案不同的是,在本實(shí)施例中新增了步驟S22,因?yàn)橛锌赡軙?huì)引入多個(gè)初始樣式規(guī)則,而后面的初始樣式規(guī)則(樣式文件)會(huì)覆蓋之前的初始樣式規(guī)則,因此為了確保需要?jiǎng)討B(tài)計(jì)算的樣式不被覆蓋,可以將需要?jiǎng)討B(tài)計(jì)算的樣式置于最后引入的所述初始樣式規(guī)則的開(kāi)始部分,可以在讀取初始樣式規(guī)則中最先獲取到需要?jiǎng)討B(tài)計(jì)算的樣式,可以盡快對(duì)需要?jiǎng)討B(tài)計(jì)算的樣式進(jìn)行計(jì)算更新,提高了頁(yè)面自適應(yīng)調(diào)整的效率。
[0113]與實(shí)施例1中的技術(shù)方案不同的是,在本實(shí)施例中新增了步驟S23,可以在需要?jiǎng)討B(tài)計(jì)算的樣式上加上類(lèi)似于Oself-adapt1n這樣的自適應(yīng)計(jì)算標(biāo)記,當(dāng)加載包含初始樣式規(guī)則的樣本文件時(shí),在遍歷初始樣式規(guī)則的過(guò)程中,就會(huì)通過(guò)自適應(yīng)計(jì)算標(biāo)記很快讀取到需要?jiǎng)討B(tài)計(jì)算的樣式,提高了頁(yè)面自適應(yīng)調(diào)整的效率。
[0114]優(yōu)選地,如圖7所示,所述步驟S25可以包括:
[0115]S251.將所述頁(yè)面的寬度值和高度值的縮放比例進(jìn)行比較;
[0116]S252.當(dāng)所述頁(yè)面的寬度值的縮放比例小于所述頁(yè)面的高度值的縮放比例時(shí),將所述頁(yè)面的寬度值的縮放比例作為所述頁(yè)面的寬度值和高度值的最終縮放比例;反之將所述頁(yè)面的高度值的縮放比例作為所述頁(yè)面的寬度值和高度值的最終縮放比例。
[0117]具體地,計(jì)算所述頁(yè)面的寬度值和高度值的縮放比例,可以采用求整運(yùn)算,通過(guò)最大公約數(shù)法計(jì)算出基準(zhǔn)分辨率下所述頁(yè)面的寬度值和高度值的縮放比例,因?yàn)榛鶞?zhǔn)分辨率一般選取的比較大,因此,當(dāng)前可視窗口的分辨率一般小于所述基準(zhǔn)分辨率。此時(shí),所述頁(yè)面的寬度值和高度值的縮放比例,誰(shuí)的值更小,說(shuō)明誰(shuí)的縮放幅度更大。通過(guò)選取縮放幅度大的縮放比例作為所述頁(yè)面的寬度值和高度值的最終縮放比例對(duì)所述頁(yè)面的寬度值和高度值的縮放比例進(jìn)行修正,可以確保頁(yè)面在縮放的過(guò)程中盡可能不失真。
[0118]本實(shí)施例所述的頁(yè)面自適應(yīng)調(diào)整方法,通過(guò)將需要?jiǎng)討B(tài)計(jì)算的樣式置于最后引入的所述初始樣式規(guī)則的開(kāi)始部分,可以避免后期引入的樣式文本覆蓋需要?jiǎng)討B(tài)計(jì)算的樣式,并且可以率先讀取,通過(guò)在需要?jiǎng)討B(tài)計(jì)算的樣式上加上自適應(yīng)計(jì)算標(biāo)記,可以很快查找到需要?jiǎng)討B(tài)計(jì)算的樣式,可以盡快對(duì)需要?jiǎng)討B(tài)計(jì)算的樣式進(jìn)行計(jì)算更新,提高了頁(yè)面自適應(yīng)調(diào)整的效率。通過(guò)對(duì)頁(yè)面的寬度值和高度值的縮放比例進(jìn)行修正,可以確保頁(yè)面在縮放的過(guò)程中盡可能不失真,具有很好的頁(yè)面自適應(yīng)調(diào)整效果。
[0119]實(shí)施例3
[0120]本實(shí)施例提供了一種頁(yè)面自適應(yīng)調(diào)整系統(tǒng),如圖8所示,包括:
[0121]設(shè)置單元I,用于設(shè)置頁(yè)面在基準(zhǔn)分辨率下的初始樣式規(guī)則,所述初始樣式規(guī)則包括需要?jiǎng)討B(tài)計(jì)算的樣式;
[0122]獲取單元2,用于獲取在當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的縮放比例;
[0123]更新單元3,用于根據(jù)所述縮放比例對(duì)初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式進(jìn)行更新。
[0124]本實(shí)施例所述頁(yè)面自適應(yīng)調(diào)整系統(tǒng),通過(guò)設(shè)置單元I設(shè)置頁(yè)面在基準(zhǔn)分辨率下的初始樣式規(guī)則,且初始樣式規(guī)則包括需要?jiǎng)討B(tài)計(jì)算的樣式,之后通過(guò)獲取單元2獲取在當(dāng)前可視窗口的分辨率下頁(yè)面的寬度值、高度值的縮放比例,并通過(guò)更新單元3根據(jù)縮放比例對(duì)初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式進(jìn)行更新,因?yàn)樵诔跏紭邮揭?guī)則中定義了需要?jiǎng)討B(tài)計(jì)算的樣式,在不同的可視窗口分辨率下,只需根據(jù)在當(dāng)前可視窗口的分辨率下頁(yè)面的寬度值、高度值的縮放比例來(lái)對(duì)初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式進(jìn)行更新,即可實(shí)現(xiàn)不同分辨率下頁(yè)面的自適應(yīng)調(diào)整,大大降低了頁(yè)面自適應(yīng)調(diào)整過(guò)程中的重復(fù)代碼的編寫(xiě),自適應(yīng)調(diào)整效果好。
[0125]優(yōu)選地,所述設(shè)置單元I可以包括:
[0126]基準(zhǔn)子單元11,用于設(shè)置基準(zhǔn)分辨率;
[0127]劃分子單元12,用于將基準(zhǔn)分辨率下的頁(yè)面劃分為N個(gè)基礎(chǔ)塊樣式,N為正整數(shù),將每個(gè)所述基礎(chǔ)塊樣式中包括的子元素樣式的像素值由所述子元素樣式占其所屬的基礎(chǔ)塊樣式的百分比表示;
[0128]動(dòng)態(tài)定義子單元13,用于將需要?jiǎng)討B(tài)調(diào)整的基礎(chǔ)塊樣式定義為需要?jiǎng)討B(tài)計(jì)算的樣式。
[0129]劃分子單元12將基準(zhǔn)分辨率下的頁(yè)面劃分為N個(gè)基礎(chǔ)塊樣式,當(dāng)頁(yè)面進(jìn)行自適應(yīng)調(diào)節(jié)時(shí),可以按照頁(yè)面的縮放比例同時(shí)對(duì)頁(yè)面劃分的N個(gè)基礎(chǔ)塊樣式進(jìn)行縮放,而當(dāng)對(duì)每個(gè)基礎(chǔ)塊樣式進(jìn)行縮放時(shí),因?yàn)槊總€(gè)基礎(chǔ)塊樣式中包含的子元素樣式的像素值均由該子元素樣式占其所屬的基礎(chǔ)塊樣式的百分比表示,是一個(gè)相對(duì)樣式,因此無(wú)需再重復(fù)計(jì)算每個(gè)基礎(chǔ)塊樣式中的子元素樣式的縮放比例,子元素樣式會(huì)根據(jù)其所屬的基礎(chǔ)塊樣式的縮放比例自動(dòng)的放大或者縮小,大大降低了頁(yè)面自適應(yīng)調(diào)整過(guò)程中的計(jì)算量,提高了頁(yè)面自適應(yīng)調(diào)整的效率。
[0130]優(yōu)選地,所述獲取單元2可以包括:
[0131]獲取子單元21,用于獲取當(dāng)前可視窗口的分辨率;
[0132]計(jì)算子單元22,用于根據(jù)當(dāng)前可視窗口的分辨率的寬度值、高度值分別同所述基準(zhǔn)分辨率的寬度值、高度值的比值計(jì)算出當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值和高度值的縮放比例。
[0133]優(yōu)選地,所述計(jì)算子單元22可以包括:
[0134]比值計(jì)算器221計(jì)算當(dāng)前可視窗口的分辨率的寬度值、高度值分別同所述基準(zhǔn)分辨率的寬度值、高度值的比值;
[0135]第一計(jì)算器222,用于當(dāng)所述比值小于或等于I時(shí),利用公式f= l-(l-s)n來(lái)計(jì)算當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的縮小比例;
[0136]第二計(jì)算器223,用于當(dāng)所述比值大于I時(shí),利用公式f = 1+(1-s廣來(lái)計(jì)算當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的放大比例;
[0137]其中s為當(dāng)前可視窗口的分辨率的寬度值、高度值分別同所述基準(zhǔn)分辨率的寬度值、高度值的比值,η為正整數(shù)。
[0138]優(yōu)選地,所述更新單元3可以包括:
[0139]遍歷讀取子單元31,用于遍歷并讀取所述初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式,將所述需要?jiǎng)討B(tài)計(jì)算的樣式作為初始值予以保存;
[0140]新樣式獲取子單元32,用于將所述初始值與所述縮放比例的乘積作為新樣式;
[0141]更新子單元33,用于將所述初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式更新為新樣式。
[0142]具體地,通過(guò)新樣式獲取子單元32將每個(gè)基礎(chǔ)塊樣式的寬度值、高度值同所述縮放比例想乘,就可以計(jì)算出每個(gè)基礎(chǔ)塊樣式在當(dāng)前可視窗口的分辨率下的新的寬度值、高度值,將其作為新樣式,通過(guò)更新子單元33對(duì)初始樣式規(guī)則中的每個(gè)基礎(chǔ)塊樣式進(jìn)行更新,就可以實(shí)現(xiàn)整個(gè)頁(yè)面的自適應(yīng)調(diào)整,非常快捷。
[0143]實(shí)施例4
[0144]本實(shí)施例提供了另一種頁(yè)面自適應(yīng)調(diào)整系統(tǒng),如圖9所示,與實(shí)施例3中的頁(yè)面自適應(yīng)調(diào)整系統(tǒng)不同之處在于,本實(shí)施例中的頁(yè)面自適應(yīng)調(diào)整系統(tǒng)除了包括實(shí)施例3所述的設(shè)置單元1、獲取單元2、更新單元3外,還可以包括:
[0145]置頂單元4,用于將所述需要?jiǎng)討B(tài)計(jì)算的樣式置于最后引入的所述初始樣式規(guī)則的開(kāi)始部分。
[0146]具體地,因?yàn)橛锌赡軙?huì)引入多個(gè)初始樣式規(guī)則,而后面的初始樣式規(guī)則(樣式文件)會(huì)覆蓋之前的初始樣式規(guī)則,因此為了確保需要?jiǎng)討B(tài)計(jì)算的樣式不被覆蓋,通過(guò)置頂單元4可以將需要?jiǎng)討B(tài)計(jì)算的樣式置于最后引入的所述初始樣式規(guī)則的開(kāi)始部分,可以在讀取初始樣式規(guī)則中最先獲取到需要?jiǎng)討B(tài)計(jì)算的樣式,可以盡快對(duì)需要?jiǎng)討B(tài)計(jì)算的樣式進(jìn)行計(jì)算更新,提高了頁(yè)面自適應(yīng)調(diào)整的效率。
[0147]標(biāo)記單元5,用于在所述需要?jiǎng)討B(tài)計(jì)算的樣式上加上自適應(yīng)計(jì)算標(biāo)記。
[0148]具體地,可以通過(guò)標(biāo)記單元5在需要?jiǎng)討B(tài)計(jì)算的樣式上加上類(lèi)似于@self-adapt1n這樣的自適應(yīng)計(jì)算標(biāo)記,當(dāng)加載包含初始樣式規(guī)則的樣本文件時(shí),在遍歷初始樣式規(guī)則的過(guò)程中,就會(huì)通過(guò)自適應(yīng)計(jì)算標(biāo)記很快讀取到需要?jiǎng)討B(tài)計(jì)算的樣式,提高了頁(yè)面自適應(yīng)調(diào)整的效率。
[0149]優(yōu)選地,還可以包括:
[0150]修正單元6,用于對(duì)所述頁(yè)面的寬度值和高度值的縮放比例進(jìn)行修正。
[0151]優(yōu)選地,所述修正單元6可以包括:
[0152]比較器61,用于將所述頁(yè)面的寬度值和高度值的縮放比例進(jìn)行比較;
[0153]修正器62,用于當(dāng)所述頁(yè)面的寬度值的縮放比例小于所述頁(yè)面的高度值的縮放比例時(shí),將所述頁(yè)面的寬度值的縮放比例作為所述頁(yè)面的寬度值和高度值的最終縮放比例;反之將所述頁(yè)面的高度值的縮放比例作為所述頁(yè)面的寬度值和高度值的最終縮放比例。
[0154]本實(shí)施例所述的頁(yè)面自適應(yīng)調(diào)整系統(tǒng),通過(guò)置頂單元4將需要?jiǎng)討B(tài)計(jì)算的樣式置于最后引入的所述初始樣式規(guī)則的開(kāi)始部分,可以避免后期引入的樣式文本覆蓋需要?jiǎng)討B(tài)計(jì)算的樣式,并且可以率先讀取,通過(guò)標(biāo)記單元5在需要?jiǎng)討B(tài)計(jì)算的樣式上加上自適應(yīng)計(jì)算標(biāo)記,可以很快查找到需要?jiǎng)討B(tài)計(jì)算的樣式,可以盡快對(duì)需要?jiǎng)討B(tài)計(jì)算的樣式進(jìn)行計(jì)算更新,提高了頁(yè)面自適應(yīng)調(diào)整的效率。通過(guò)修正單元6對(duì)頁(yè)面的寬度值和高度值的縮放比例進(jìn)行修正,可以確保頁(yè)面在縮放的過(guò)程中盡可能不失真,具有很好的頁(yè)面自適應(yīng)調(diào)整效果O
[0155]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0156]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0157]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0158]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0159]盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
【權(quán)利要求】
1.一種頁(yè)面自適應(yīng)調(diào)整方法,其特征在于,包括如下步驟; 設(shè)置頁(yè)面在基準(zhǔn)分辨率下的初始樣式規(guī)則,所述初始樣式規(guī)則包括需要?jiǎng)討B(tài)計(jì)算的樣式; 獲取在當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的縮放比例; 根據(jù)所述縮放比例對(duì)初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式進(jìn)行更新。
2.根據(jù)權(quán)利要求1所述的頁(yè)面自適應(yīng)調(diào)整方法,其特征在于,所述設(shè)置頁(yè)面在基準(zhǔn)分辨率下的初始樣式規(guī)則包括: 設(shè)置基準(zhǔn)分辨率; 將基準(zhǔn)分辨率下的頁(yè)面劃分為N個(gè)基礎(chǔ)塊樣式,N為正整數(shù),將每個(gè)所述基礎(chǔ)塊樣式中包括的子元素樣式的像素值由所述子元素樣式占其所屬的基礎(chǔ)塊樣式的百分比表示; 將需要?jiǎng)討B(tài)調(diào)整的基礎(chǔ)塊樣式定義為需要?jiǎng)討B(tài)計(jì)算的樣式。
3.根據(jù)權(quán)利要求1所述的頁(yè)面自適應(yīng)調(diào)整方法,其特征在于,所述獲取在當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的縮放比例包括: 獲取當(dāng)前可視窗口的分辨率; 根據(jù)當(dāng)前可視窗口的分辨率的寬度值、高度值分別同所述基準(zhǔn)分辨率的寬度值、高度值的比值計(jì)算出當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值和高度值的縮放比例。
4.根據(jù)權(quán)利要求3所述的頁(yè)面自適應(yīng)調(diào)整方法,其特征在于,所述根據(jù)當(dāng)前可視窗口的分辨率的寬度值、高度值分別同所述基準(zhǔn)分辨率的寬度值、高度值的比值計(jì)算出當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值和高度值的縮放比例包括: 計(jì)算當(dāng)前可視窗口的分辨率的寬度值、高度值分別同所述基準(zhǔn)分辨率的寬度值、高度值的比值; 當(dāng)所述比值小于或等于I時(shí),利用公式f = 1-(l_s)n來(lái)計(jì)算當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的縮小比例; 當(dāng)所述比值大于I時(shí),利用公式f = l+(l_s)n來(lái)計(jì)算當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的放大比例; 其中s為當(dāng)前可視窗口的分辨率的寬度值、高度值分別同所述基準(zhǔn)分辨率的寬度值、高度值的比值,η為正整數(shù)。
5.根據(jù)權(quán)利要求1所述的頁(yè)面自適應(yīng)調(diào)整方法,其特征在于,所述根據(jù)所述縮放比例對(duì)初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式進(jìn)行更新的步驟,包括: 遍歷并讀取所述初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式,將所述需要?jiǎng)討B(tài)計(jì)算的樣式作為初始值予以保存; 將所述初始值與所述縮放比例的乘積作為新樣式; 將所述初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式更新為新樣式。
6.根據(jù)權(quán)利要求1所述的頁(yè)面自適應(yīng)調(diào)整方法,其特征在于,在所述設(shè)置頁(yè)面在基準(zhǔn)分辨率下的初始樣式規(guī)則之后且在所述獲取在當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的縮放比例之前還包括: 將所述需要?jiǎng)討B(tài)計(jì)算的樣式置于最后引入的所述初始樣式規(guī)則的開(kāi)始部分。
7.根據(jù)權(quán)利要求6所述的頁(yè)面自適應(yīng)調(diào)整方法,其特征在于,將所述需要?jiǎng)討B(tài)計(jì)算的樣式置于所述初始樣式規(guī)則的開(kāi)始部分之后且在所述獲取在當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的縮放比例之前還包括: 在所述需要?jiǎng)討B(tài)計(jì)算的樣式上加上自適應(yīng)計(jì)算標(biāo)記。
8.根據(jù)權(quán)利要求1所述的頁(yè)面自適應(yīng)調(diào)整方法,其特征在于,在所述獲取在當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的縮放比例之后且在所述根據(jù)所述縮放比例對(duì)初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式進(jìn)行更新之前還包括: 對(duì)所述頁(yè)面的寬度值和高度值的縮放比例進(jìn)行修正。
9.根據(jù)權(quán)利要求8所述的頁(yè)面自適應(yīng)調(diào)整方法,其特征在于,所述對(duì)所述頁(yè)面的寬度值和高度值的縮放比例進(jìn)行修正包括: 將所述頁(yè)面的寬度值和高度值的縮放比例進(jìn)行比較; 當(dāng)所述頁(yè)面的寬度值的縮放比例小于所述頁(yè)面的高度值的縮放比例時(shí),將所述頁(yè)面的寬度值的縮放比例作為所述頁(yè)面的寬度值和高度值的最終縮放比例;反之將所述頁(yè)面的高度值的縮放比例作為所述頁(yè)面的寬度值和高度值的最終縮放比例。
10.一種頁(yè)面自適應(yīng)調(diào)整系統(tǒng),其特征在于,包括: 設(shè)置單元(I),用于設(shè)置頁(yè)面在基準(zhǔn)分辨率下的初始樣式規(guī)則,所述初始樣式規(guī)則包括需要?jiǎng)討B(tài)計(jì)算的樣式; 獲取單元(2),用于獲取在當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的縮放比例; 更新單元(3),用于根據(jù)所述縮放比例對(duì)初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式進(jìn)行更新。
11.根據(jù)權(quán)利要求10所述的頁(yè)面自適應(yīng)調(diào)整系統(tǒng),其特征在于,所述設(shè)置單元(I)包括: 基準(zhǔn)子單元(11),用于設(shè)置基準(zhǔn)分辨率; 劃分子單元(12),用于將基準(zhǔn)分辨率下的頁(yè)面劃分為N個(gè)基礎(chǔ)塊樣式,N為正整數(shù),將每個(gè)所述基礎(chǔ)塊樣式中包括的子元素樣式的像素值由所述子元素樣式占其所屬的基礎(chǔ)塊樣式的百分比表不; 動(dòng)態(tài)定義子單元(13),用于將需要?jiǎng)討B(tài)調(diào)整的基礎(chǔ)塊樣式定義為需要?jiǎng)討B(tài)計(jì)算的樣式。
12.根據(jù)權(quán)利要求10所述的頁(yè)面自適應(yīng)調(diào)整系統(tǒng),其特征在于,所述獲取單元(2)包括: 獲取子單元(21),用于獲取當(dāng)前可視窗口的分辨率; 計(jì)算子單元(22),用于根據(jù)當(dāng)前可視窗口的分辨率的寬度值、高度值分別同所述基準(zhǔn)分辨率的寬度值、高度值的比值計(jì)算出當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值和高度值的縮放比例。
13.根據(jù)權(quán)利要求12所述的頁(yè)面自適應(yīng)調(diào)整系統(tǒng),其特征在于,所述計(jì)算子單元(22)包括: 比值計(jì)算器(221)計(jì)算當(dāng)前可視窗口的分辨率的寬度值、高度值分別同所述基準(zhǔn)分辨率的寬度值、高度值的比值; 第一計(jì)算器(222),用于當(dāng)所述比值小于或等于I時(shí),利用公式f = 1-(1-8廣來(lái)計(jì)算當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的縮小比例; 第二計(jì)算器(223),用于當(dāng)所述比值大于I時(shí),利用公式f = 1+(1-8廣來(lái)計(jì)算當(dāng)前可視窗口的分辨率下所述頁(yè)面的寬度值、高度值的放大比例; 其中s為當(dāng)前可視窗口的分辨率的寬度值、高度值分別同所述基準(zhǔn)分辨率的寬度值、高度值的比值,η為正整數(shù)。
14.根據(jù)權(quán)利要求10所述的頁(yè)面自適應(yīng)調(diào)整系統(tǒng),其特征在于,所述更新單元(3)包括: 遍歷讀取子單元(31),用于遍歷并讀取所述初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式,將所述需要?jiǎng)討B(tài)計(jì)算的樣式作為初始值予以保存; 新樣式獲取子單元(32),用于將所述初始值與所述縮放比例的乘積作為新樣式; 更新子單元(33),用于將所述初始樣式規(guī)則中需要?jiǎng)討B(tài)計(jì)算的樣式更新為新樣式。
15.根據(jù)權(quán)利要求10所述的頁(yè)面自適應(yīng)調(diào)整系統(tǒng),其特征在于,還包括: 置頂單元(4),用于將所述需要?jiǎng)討B(tài)計(jì)算的樣式置于最后引入的所述初始樣式規(guī)則的開(kāi)始部分。
16.根據(jù)權(quán)利要求15所述的頁(yè)面自適應(yīng)調(diào)整系統(tǒng),其特征在于,還包括: 標(biāo)記單元(5),用于在所述需要?jiǎng)討B(tài)計(jì)算的樣式上加上自適應(yīng)計(jì)算標(biāo)記。
17.根據(jù)權(quán)利要求10所述的頁(yè)面自適應(yīng)調(diào)整系統(tǒng),其特征在于,還包括: 修正單元(6),用于對(duì)所述頁(yè)面的寬度值和高度值的縮放比例進(jìn)行修正。
18.根據(jù)權(quán)利要求17所述的頁(yè)面自適應(yīng)調(diào)整系統(tǒng),其特征在于,所述修正單元(6)包括: 比較器(61),用于將所述頁(yè)面的寬度值和高度值的縮放比例進(jìn)行比較; 修正器(62),用于當(dāng)所述頁(yè)面的寬度值的縮放比例小于所述頁(yè)面的高度值的縮放比例時(shí),將所述頁(yè)面的寬度值的縮放比例作為所述頁(yè)面的寬度值和高度值的最終縮放比例;反之將所述頁(yè)面的高度值的縮放比例作為所述頁(yè)面的寬度值和高度值的最終縮放比例。
【文檔編號(hào)】G06F17/30GK104317968SQ201410659363
【公開(kāi)日】2015年1月28日 申請(qǐng)日期:2014年11月18日 優(yōu)先權(quán)日:2014年11月18日
【發(fā)明者】尹章牛, 陳衛(wèi)東 申請(qǐng)人:蘇州科達(dá)科技股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
汕尾市| 光泽县| 肇东市| 大兴区| 凌源市| 雷山县| 当阳市| 郎溪县| 府谷县| 洪泽县| 宁乡县| 名山县| 宜阳县| 宜宾市| 广东省| 浪卡子县| 昭通市| 南丰县| 万载县| 二连浩特市| 莎车县| 夏津县| 禹州市| 阜新| 海兴县| 云阳县| 隆化县| 平湖市| 灵台县| 红安县| 青海省| 西充县| 崇义县| 岱山县| 奉新县| 泾源县| 扎鲁特旗| 万山特区| 贵溪市| 遂川县| 临清市|