亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種支持卡片透明化的方法和裝置與流程

文檔序號:11133596閱讀:1420來源:國知局
一種支持卡片透明化的方法和裝置與制造工藝

本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種支持卡片透明化的技術(shù)。



背景技術(shù):

對于移動應(yīng)用來說,很多應(yīng)用的主界面都有背景圖片,以下稱為皮膚。對于在主界面呈現(xiàn)卡片的應(yīng)用來說,由于目前的卡片尚未進(jìn)行透明化,從而遮蓋了該卡片所在部位的皮膚,使得皮膚不能很好地展現(xiàn),影響了用戶的視覺體驗(yàn)。

因此,如何能夠支持卡片透明化,既使得皮膚的效果最大化呈現(xiàn),又提升卡片的閱讀體驗(yàn),成為本領(lǐng)域技術(shù)人員亟需解決的問題之一。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的是提供一種支持卡片透明化的方法和裝置。

根據(jù)本發(fā)明的一個方面,提供了一種支持卡片透明化的方法,其中,該方法包括以下步驟:

a在應(yīng)用中渲染卡片之前,判斷所述應(yīng)用當(dāng)前使用的皮膚是否支持卡片透明化;

b若支持,則對所述卡片進(jìn)行透明化處理,以獲得經(jīng)透明化處理的卡片;

c在所述應(yīng)用中將所述經(jīng)透明化處理的卡片進(jìn)行渲染。

優(yōu)選地,所述透明化處理包括以下至少任一項(xiàng):

-對所述卡片的背景進(jìn)行透明處理;

-對所述卡片中的字體進(jìn)行反白處理。

優(yōu)選地,所述步驟a包括:

在所述應(yīng)用中渲染所述卡片之前,根據(jù)所述應(yīng)用當(dāng)前使用的所述皮膚的透明標(biāo)識,判斷所述皮膚是否支持卡片透明化。

優(yōu)選地,該方法還包括:

根據(jù)各個皮膚所對應(yīng)的屬性,分別判斷所述各個皮膚是否支持卡片透明化;

根據(jù)判斷結(jié)果,分別設(shè)置所述各個皮膚所對應(yīng)的透明標(biāo)識。

優(yōu)選地,該方法還包括:

獲取用戶對渲染后的所述卡片的滾動操作;

根據(jù)所述滾動操作,對所述應(yīng)用當(dāng)前使用的所述皮膚進(jìn)行適應(yīng)性處理。

優(yōu)選地,所述適應(yīng)性處理包括以下至少任一項(xiàng):

模糊處理;

壓黑處理。

根據(jù)本發(fā)明的另一個方面,還提供了一種支持卡片透明化的透明化裝置,其中,該透明化裝置包括:

判斷裝置,用于在應(yīng)用中渲染卡片之前,判斷所述應(yīng)用當(dāng)前使用的皮膚是否支持卡片透明化;

第一處理裝置,用于若支持,則對所述卡片進(jìn)行透明化處理,以獲得經(jīng)透明化處理的卡片;

渲染裝置,用于在所述應(yīng)用中將所述經(jīng)透明化處理的卡片進(jìn)行渲染。

優(yōu)選地,所述透明化處理包括以下至少任一項(xiàng):

-對所述卡片的背景進(jìn)行透明處理;

-對所述卡片中的字體進(jìn)行反白處理。

優(yōu)選地,所述判斷裝置用于:

在所述應(yīng)用中渲染所述卡片之前,根據(jù)所述應(yīng)用當(dāng)前使用的所述皮膚的透明標(biāo)識,判斷所述皮膚是否支持卡片透明化。

優(yōu)選地,該透明化裝置還包括設(shè)置裝置,用于:

根據(jù)各個皮膚所對應(yīng)的屬性,分別判斷所述各個皮膚是否支持卡片透明化;

根據(jù)判斷結(jié)果,分別設(shè)置所述各個皮膚所對應(yīng)的透明標(biāo)識。

優(yōu)選地,該透明化裝置還包括第二處理裝置,用于:

獲取用戶對渲染后的所述卡片的滾動操作;

根據(jù)所述滾動操作,對所述應(yīng)用當(dāng)前使用的所述皮膚進(jìn)行適應(yīng)性處理。

優(yōu)選地,所述適應(yīng)性處理包括以下至少任一項(xiàng):

模糊處理;

壓黑處理。

與現(xiàn)有技術(shù)相比,本發(fā)明在應(yīng)用中渲染卡片之前,判斷所述應(yīng)用當(dāng)前使用的皮膚是否支持卡片透明化,若支持,則對所述卡片進(jìn)行透明化處理,以獲得經(jīng)透明化處理的卡片,在所述應(yīng)用中將所述經(jīng)透明化處理的卡片進(jìn)行渲染,從而支持卡片透明化,有效提升用戶對換膚及卡片使用的體驗(yàn),在將皮膚效果最大化呈現(xiàn)給用戶的同時,卡片閱讀體驗(yàn)也有較大提升。

進(jìn)一步地,針對用戶對卡片的滾動等操作,本發(fā)明還可以對皮膚進(jìn)行一定程度的適應(yīng)性處理,從而使得該卡片在滾動過程中更能突出其中的內(nèi)容,而不受皮膚的影響,保證卡片可讀性等視覺體驗(yàn)。

附圖說明

通過閱讀參照以下附圖所作的對非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會變得更明顯:

圖1示出根據(jù)本發(fā)明一個方面的一種支持卡片透明化的透明化裝置的結(jié)構(gòu)示意圖;

圖2示出現(xiàn)有技術(shù)的一種卡片示意圖;

圖3示出根據(jù)本發(fā)明一個實(shí)施例的一種支持卡片透明化的卡片示意圖;

圖4示出根據(jù)本發(fā)明另一個方面的一種支持卡片透明化的方法的流程示意圖。

附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。

具體實(shí)施方式

在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項(xiàng)操作描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時實(shí)施。此外,各項(xiàng)操作的順序可以被重新安排。當(dāng)其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。

在上下文中所稱“計(jì)算機(jī)設(shè)備”,也稱為“電腦”,是指可以通過運(yùn)行預(yù)定程序或指令來執(zhí)行數(shù)值計(jì)算和/或邏輯計(jì)算等預(yù)定處理過程的智能電子設(shè)備,其可以包括處理器與存儲器,由處理器執(zhí)行在存儲器中預(yù)存的存續(xù)指令來執(zhí)行預(yù)定處理過程,或是由ASIC、FPGA、DSP等硬件執(zhí)行預(yù)定處理過程,或是由上述二者組合來實(shí)現(xiàn)。計(jì)算機(jī)設(shè)備包括但不限于服務(wù)器、個人電腦、筆記本電腦、平板電腦等。

所述計(jì)算機(jī)設(shè)備包括用戶設(shè)備與網(wǎng)絡(luò)設(shè)備。其中,所述用戶設(shè)備包括但不限于個人電腦、筆記本電腦、平板電腦等;所述網(wǎng)絡(luò)設(shè)備包括但不限于單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器組成的服務(wù)器組或基于云計(jì)算(Cloud Computing)的由大量計(jì)算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成的云,其中,云計(jì)算是分布式計(jì)算的一種,由一群松散耦合的計(jì)算機(jī)集組成的一個超級虛擬計(jì)算機(jī)。其中,所述計(jì)算機(jī)設(shè)備可單獨(dú)運(yùn)行來實(shí)現(xiàn)本發(fā)明,也可接入網(wǎng)絡(luò)并通過與網(wǎng)絡(luò)中的其他計(jì)算機(jī)設(shè)備的交互操作來實(shí)現(xiàn)本發(fā)明。其中,所述計(jì)算機(jī)設(shè)備所處的網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)等。

需要說明的是,所述用戶設(shè)備、網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)等僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的計(jì)算機(jī)設(shè)備或網(wǎng)絡(luò)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。

后面所討論的方法(其中一些通過流程圖示出)可以通過硬件、軟件、固件、中間件、微代碼、硬件描述語言或者其任意組合來實(shí)施。當(dāng)用軟件、固件、中間件或微代碼來實(shí)施時,用以實(shí)施必要任務(wù)的程序代碼或代碼段可以被存儲在機(jī)器或計(jì)算機(jī)可讀介質(zhì)(比如存儲介質(zhì))中。(一個或多個)處理器可以實(shí)施必要的任務(wù)。

這里所公開的具體結(jié)構(gòu)和功能細(xì)節(jié)僅僅是代表性的,并且是用于描述本發(fā)明的示例性實(shí)施例的目的。但是本發(fā)明可以通過許多替換形式來具體實(shí)現(xiàn),并且不應(yīng)當(dāng)被解釋成僅僅受限于這里所闡述的實(shí)施例。

應(yīng)當(dāng)理解的是,雖然在這里可能使用了術(shù)語“第一”、“第二”等等來描述各個單元,但是這些單元不應(yīng)當(dāng)受這些術(shù)語限制。使用這些術(shù)語僅僅是為了將一個單元與另一個單元進(jìn)行區(qū)分。舉例來說,在不背離示例性實(shí)施例的范圍的情況下,第一單元可以被稱為第二單元,并且類似地第二單元可以被稱為第一單元。這里所使用的術(shù)語“和/或”包括其中一個或更多所列出的相關(guān)聯(lián)項(xiàng)目的任意和所有組合。

應(yīng)當(dāng)理解的是,當(dāng)一個單元被稱為“連接”或“耦合”到另一單元時,其可以直接連接或耦合到所述另一單元,或者可以存在中間單元。與此相對,當(dāng)一個單元被稱為“直接連接”或“直接耦合”到另一單元時,則不存在中間單元。應(yīng)當(dāng)按照類似的方式來解釋被用于描述單元之間的關(guān)系的其他詞語(例如“處于...之間”相比于“直接處于...之間”,“與...鄰近”相比于“與...直接鄰近”等等)。

這里所使用的術(shù)語僅僅是為了描述具體實(shí)施例而不意圖限制示例性實(shí)施例。除非上下文明確地另有所指,否則這里所使用的單數(shù)形式“一個”、“一項(xiàng)”還意圖包括復(fù)數(shù)。還應(yīng)當(dāng)理解的是,這里所使用的術(shù)語“包括”和/或“包含”規(guī)定所陳述的特征、整數(shù)、步驟、操作、單元和/或組件的存在,而不排除存在或添加一個或更多其他特征、整數(shù)、步驟、操作、單元、組件和/或其組合。

還應(yīng)當(dāng)提到的是,在一些替換實(shí)現(xiàn)方式中,所提到的功能/動作可以按照不同于附圖中標(biāo)示的順序發(fā)生。舉例來說,取決于所涉及的功能/動作,相繼示出的兩幅圖實(shí)際上可以基本上同時執(zhí)行或者有時可以按照相反的順序來執(zhí)行。

下面結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)描述。

圖1示出根據(jù)本發(fā)明一個方面的一種支持卡片透明化的透明化裝置的結(jié)構(gòu)示意圖。

透明化裝置1包括判斷裝置101、第一處理裝置102和渲染裝置103。該透明化裝置1例如位于移動設(shè)備等計(jì)算機(jī)設(shè)備中,該移動設(shè)備包括但不限于平板電腦、智能手機(jī)、PDA等。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述移動設(shè)備僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的移動設(shè)備如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。

其中,判斷裝置101在應(yīng)用中渲染卡片之前,判斷所述應(yīng)用當(dāng)前使用的皮膚是否支持卡片透明化。

具體地,在移動設(shè)備的應(yīng)用中可以以卡片的形式向用戶展現(xiàn)信息,例如,在首次或每次打開應(yīng)用時,在應(yīng)用的首頁等位置渲染卡片,以在卡片中向使用該應(yīng)用的用戶展現(xiàn)信息,如圖2所示,其在應(yīng)用“手機(jī)百度”的首頁,以卡片的形式,向用戶下發(fā)了實(shí)時熱點(diǎn)。在此,卡片的主題包括但不限于實(shí)時熱點(diǎn)、天氣、段子、股票等,用戶可以在應(yīng)用中預(yù)設(shè)該卡片的主題,也可以實(shí)時進(jìn)行主題更換或添加,針對每一個卡片主題所對應(yīng)的內(nèi)容,用戶也可以實(shí)時進(jìn)行更新。進(jìn)一步地,由于受限于移動設(shè)備的屏幕尺寸,在卡片中展現(xiàn)在該應(yīng)用的當(dāng)前屏幕中的內(nèi)容數(shù)量有限,因此,用戶可以通過下拉、滾動或點(diǎn)擊特定按鈕等操作,獲取更多數(shù)量的卡片內(nèi)容,例如,用戶可以通過點(diǎn)擊如圖2中所示的“再來一批”按鈕,獲取其他卡片內(nèi)容。

本領(lǐng)域技術(shù)人員應(yīng)能理解,上述卡片的主題以及對卡片的操作僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的卡片的主題或者對卡片的操作如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。

進(jìn)一步地,在移動設(shè)備的應(yīng)用中渲染卡片之前,判斷裝置101首先判斷該應(yīng)用當(dāng)前使用的皮膚是否支持卡片透明化。例如,如圖2所示,該應(yīng)用中的卡片以不透明的形式展現(xiàn),從而遮蓋了該應(yīng)用的當(dāng)前皮膚的展現(xiàn),因此,判斷裝置101需要在應(yīng)用中渲染卡片之前,判斷該應(yīng)用當(dāng)前使用的皮膚是否支持卡片透明化,從而使得后續(xù)裝置對該卡片進(jìn)行透明化處理,使得該應(yīng)用的當(dāng)前皮膚得到更好的展現(xiàn)。在此,判斷裝置101例如根據(jù)該應(yīng)用當(dāng)前使用的皮膚的圖片屬性,或者,根據(jù)該應(yīng)用當(dāng)前使用的皮膚的透明標(biāo)識,判斷該皮膚是否支持卡片透明化。例如,若該應(yīng)用當(dāng)前使用的皮膚本身顏色已經(jīng)是白色的,或至少該皮膚與卡片相重疊的部分是白色的,則判斷裝置101可以判斷該皮膚不支持卡片透明化;又或者,該應(yīng)用當(dāng)前使用的皮膚設(shè)置有透明標(biāo)識,判斷裝置101根據(jù)該透明標(biāo)識,識別出該皮膚不支持卡片透明化。

在此,該應(yīng)用當(dāng)前使用的皮膚可以是系統(tǒng)預(yù)置的,或者由用戶預(yù)先設(shè)置好的,也可以實(shí)時從服務(wù)端請求或由服務(wù)端主動推送。每當(dāng)該應(yīng)用被打開,即可以加載該確定好的皮膚,使得該應(yīng)用當(dāng)前使用該皮膚,從而由判斷裝置101來判斷該皮膚是否支持卡片透明化。

本領(lǐng)域技術(shù)人員應(yīng)能理解,上述確定應(yīng)用當(dāng)前使用的皮膚的方式及確定該皮膚是否支持卡片透明化的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的確定應(yīng)用當(dāng)前使用的皮膚的方式或確定該皮膚是否支持卡片透明化的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。

若支持,第一處理裝置102則對所述卡片進(jìn)行透明化處理,以獲得經(jīng)透明化處理的卡片。

具體地,若判斷裝置101判斷該應(yīng)用當(dāng)前使用的皮膚支持卡片透明化,則第一處理裝置102對該卡片進(jìn)行透明化處理,例如,對所述卡片的背景進(jìn)行透明處理、對所述卡片中的字體進(jìn)行反白處理等,從而獲得經(jīng)透明化處理的卡片。例如,如圖3所示,該卡片的背景被第一處理裝置102進(jìn)行了透明處理,從而使得該應(yīng)用的當(dāng)前皮膚得以正常展現(xiàn),該卡片中的字體被第一處理裝置102進(jìn)行了反白處理,從而使得該卡片中的內(nèi)容得以正常展現(xiàn),而不受皮膚的影響。若判斷裝置101判斷該應(yīng)用當(dāng)前使用的皮膚不支持卡片透明化,則第一處理裝置102不對該卡片進(jìn)行透明化處理,保持該卡片不透明的效果。

在此,所述透明化處理包括以下至少任一項(xiàng):

-對所述卡片的背景進(jìn)行透明處理;

-對所述卡片中的字體進(jìn)行反白處理。

第一處理裝置102對卡片的背景進(jìn)行透明處理,使得該卡片不影響皮膚的展現(xiàn),若該皮膚的顏色偏白,則第一處理裝置102可以不對卡片中的字體進(jìn)行反白處理,若該皮膚的顏色偏深,則第一處理裝置102還需對該卡片中的字體進(jìn)行反白處理,使得該卡片中的內(nèi)容得以正常展現(xiàn)而不受該皮膚的影響。該第一處理裝置102例如可以根據(jù)該應(yīng)用中當(dāng)前使用的皮膚的圖片屬性,獲知該皮膚的顏色偏白還是偏深,從而對該卡片進(jìn)行相適應(yīng)的透明化處理。

本領(lǐng)域技術(shù)人員應(yīng)能理解,上述對卡片的透明化處理僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的對卡片的透明化處理,如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明的保護(hù)范圍內(nèi),此處不再贅述,并通過引用的方式包含于此。

渲染裝置103在所述應(yīng)用中將所述經(jīng)透明化處理的卡片進(jìn)行渲染。

具體地,在第一處理裝置102將該卡片進(jìn)行背景透明、字體反白等透明化處理之后,渲染裝置103在所述應(yīng)用中將該經(jīng)透明化處理的卡片進(jìn)行渲染,從而在該應(yīng)用中將該卡片展現(xiàn)給用戶,而又不影響該應(yīng)用中當(dāng)前使用的皮膚的展現(xiàn)。例如,以如圖3所示,在應(yīng)用“手機(jī)百度”中,將經(jīng)過透明化處理的卡片進(jìn)行渲染,從而展現(xiàn)給用戶,該應(yīng)用“手機(jī)百度”的當(dāng)前皮膚仍舊可以正常展現(xiàn)。若判斷裝置101判斷該應(yīng)用當(dāng)前使用的皮膚不支持卡片透明化,則第一處理裝置102不對該卡片進(jìn)行透明化處理,保持該卡片不透明的效果,渲染裝置103也可以將該未經(jīng)透明化處理的卡片進(jìn)行渲染。

在此,透明化裝置1在應(yīng)用中渲染卡片之前,判斷所述應(yīng)用當(dāng)前使用的皮膚是否支持卡片透明化,若支持,則對所述卡片進(jìn)行透明化處理,以獲得經(jīng)透明化處理的卡片,在所述應(yīng)用中將所述經(jīng)透明化處理的卡片進(jìn)行渲染,從而支持卡片透明化,有效提升用戶對換膚及卡片使用的體驗(yàn),在將皮膚效果最大化呈現(xiàn)給用戶的同時,卡片閱讀體驗(yàn)也有較大提升。

優(yōu)選地,所述判斷裝置101在所述應(yīng)用中渲染所述卡片之前,根據(jù)所述應(yīng)用當(dāng)前使用的所述皮膚的透明標(biāo)識,判斷所述皮膚是否支持卡片透明化。

具體地,每個皮膚可以有一個是否支持卡片透明化的標(biāo)識,該透明標(biāo)識例如為根據(jù)該皮膚的屬性所預(yù)先設(shè)置的,在應(yīng)用中渲染所述卡片之前,判斷裝置101可以根據(jù)該應(yīng)用當(dāng)前使用的皮膚的透明標(biāo)識,來判斷該皮膚是否支持卡片透明化,例如,若該透明標(biāo)識為YES,則表示該皮膚支持卡片透明化,若該透明標(biāo)識為NO,則表示該皮膚不支持卡片透明化。

優(yōu)選地,該透明化裝置1還包括設(shè)置裝置(未示出),該設(shè)置裝置根據(jù)各個皮膚所對應(yīng)的屬性,分別判斷所述各個皮膚是否支持卡片透明化;根據(jù)判斷結(jié)果,分別設(shè)置所述各個皮膚所對應(yīng)的透明標(biāo)識。

具體地,每個皮膚可以有一個是否支持卡片透明化的標(biāo)識,設(shè)置裝置可以對該標(biāo)識進(jìn)行設(shè)置,從而方便判斷裝置101根據(jù)該標(biāo)識來直接判斷該皮膚是否支持卡片透明化,并進(jìn)一步通知后續(xù)裝置進(jìn)行對應(yīng)的操作。該設(shè)置裝置根據(jù)各個皮膚所對應(yīng)的屬性,分別判斷各個皮膚是否支持卡片透明化,例如,根據(jù)各個皮膚的圖片屬性來進(jìn)行判斷,如,卡片透明化后,該皮膚的展現(xiàn)對用戶視覺體驗(yàn)沒有影響,則設(shè)置裝置判斷該皮膚支持卡片透明化,若有影響,則判斷該皮膚不支持卡片透明化;接著,設(shè)置裝置再根據(jù)判斷結(jié)果,分別設(shè)置所述各個皮膚所對應(yīng)的透明標(biāo)識,例如,若該皮膚支持卡片透明化,則將該透明標(biāo)識設(shè)為YES,否則設(shè)為NO。這樣,判斷裝置101直接根據(jù)該應(yīng)用中當(dāng)前使用的皮膚的透明標(biāo)識是YES還是NO,來判斷該皮膚是否支持卡片透明化。

較佳地,該設(shè)置裝置還可以將該判斷結(jié)果上傳,由對應(yīng)的網(wǎng)絡(luò)設(shè)備對各個皮膚所對應(yīng)的透明標(biāo)識進(jìn)行設(shè)置;或者,該設(shè)置裝置可以位于對應(yīng)的網(wǎng)絡(luò)設(shè)備中,由該網(wǎng)絡(luò)設(shè)備對每一個皮膚進(jìn)行判斷并設(shè)置對應(yīng)的透明標(biāo)識。這樣,當(dāng)該移動設(shè)備中的應(yīng)用加載皮膚時,該皮膚中已經(jīng)包含了該透明標(biāo)識,隨后,當(dāng)判斷裝置101需要進(jìn)行判斷時,可以直接根據(jù)該皮膚的透明標(biāo)識來判斷該皮膚是否支持卡片透明化。

本領(lǐng)域技術(shù)人員應(yīng)能理解,上述設(shè)置透明標(biāo)識的方式僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的設(shè)置透明標(biāo)識的方式,如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明的保護(hù)范圍內(nèi),此處不再贅述,并通過引用的方式包含于此。

較佳地,若該應(yīng)用當(dāng)前使用的皮膚不支持卡片透明化,該透明化裝置1還可以向?qū)?yīng)的服務(wù)端請求支持卡片透明化的皮膚,服務(wù)端根據(jù)該透明化裝置1的請求,重新向該應(yīng)用所在的客戶端下發(fā)支持卡片透明化的皮膚,該透明化裝置1在該應(yīng)用中重新加載該支持卡片透明化的皮膚,從而對該卡片進(jìn)行透明化處理,并將經(jīng)透明化處理后的卡片進(jìn)行渲染,以展現(xiàn)給用戶。

優(yōu)選地,該透明化裝置1還包括第二處理裝置(未示出),該第二處理裝置獲取用戶對渲染后的所述卡片的滾動操作;根據(jù)所述滾動操作,對所述應(yīng)用當(dāng)前使用的所述皮膚進(jìn)行適應(yīng)性處理。

具體地,當(dāng)卡片被渲染之后,用戶可以對該卡片進(jìn)行一定的操作,例如,點(diǎn)擊該卡片中的內(nèi)容鏈接進(jìn)行閱讀、更換或添加卡片的主題、更新卡片中的內(nèi)容鏈家、下拉或滾動該卡片等,第二處理裝置例如通過JSP、ASP或PHP等動態(tài)網(wǎng)頁技術(shù),獲取該用戶對該渲染后的卡片的滾動操作;隨后,該第二處理裝置根據(jù)該用戶的滾動操作,對該應(yīng)用當(dāng)前使用的皮膚進(jìn)行適應(yīng)性處理,例如,對該當(dāng)前使用的皮膚進(jìn)行一定程度的模糊處理、壓黑處理等,從而更突出該卡片中的內(nèi)容。

在此,所述適應(yīng)性處理包括以下至少任一項(xiàng):

模糊處理;

壓黑處理。

具體地,當(dāng)用戶對渲染后的卡片進(jìn)行滾動操作時,第二處理裝置對該應(yīng)用當(dāng)前使用的皮膚進(jìn)行模糊處理,使得該皮膚中的圖案形象變得模糊,從而使得該卡片在滾動過程中更能突出其中的內(nèi)容,而不受皮膚的影響;或者,該第二處理裝置還可以對該皮膚進(jìn)行壓黑處理,使得該皮膚的顏色變深,這樣使得卡片中被反白的字體更突出,在滾動過程中不受皮膚的影響,保證卡片可讀性等視覺體驗(yàn)。

本領(lǐng)域技術(shù)人員應(yīng)能理解,上述對皮膚的適應(yīng)性處理僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的對皮膚的適應(yīng)性處理,如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明的保護(hù)范圍內(nèi),此處不再贅述,并通過引用的方式包含于此。

圖4示出根據(jù)本發(fā)明另一個方面的一種支持卡片透明化的方法的流程示意圖。

在步驟S401中,透明化裝置1在應(yīng)用中渲染卡片之前,判斷所述應(yīng)用當(dāng)前使用的皮膚是否支持卡片透明化。

具體地,在移動設(shè)備的應(yīng)用中可以以卡片的形式向用戶展現(xiàn)信息,例如,在首次或每次打開應(yīng)用時,在應(yīng)用的首頁等位置渲染卡片,以在卡片中向使用該應(yīng)用的用戶展現(xiàn)信息,如圖2所示,其在應(yīng)用“手機(jī)百度”的首頁,以卡片的形式,向用戶下發(fā)了實(shí)時熱點(diǎn)。在此,卡片的主題包括但不限于實(shí)時熱點(diǎn)、天氣、段子、股票等,用戶可以在應(yīng)用中預(yù)設(shè)該卡片的主題,也可以實(shí)時進(jìn)行主題更換或添加,針對每一個卡片主題所對應(yīng)的內(nèi)容,用戶也可以實(shí)時進(jìn)行更新。進(jìn)一步地,由于受限于移動設(shè)備的屏幕尺寸,在卡片中展現(xiàn)在該應(yīng)用的當(dāng)前屏幕中的內(nèi)容數(shù)量有限,因此,用戶可以通過下拉、滾動或點(diǎn)擊特定按鈕等操作,獲取更多數(shù)量的卡片內(nèi)容,例如,用戶可以通過點(diǎn)擊如圖2中所示的“再來一批”按鈕,獲取其他卡片內(nèi)容。

本領(lǐng)域技術(shù)人員應(yīng)能理解,上述卡片的主題以及對卡片的操作僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的卡片的主題或者對卡片的操作如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。

進(jìn)一步地,在移動設(shè)備的應(yīng)用中渲染卡片之前,在步驟S401中,透明化裝置1首先判斷該應(yīng)用當(dāng)前使用的皮膚是否支持卡片透明化。例如,如圖2所示,該應(yīng)用中的卡片以不透明的形式展現(xiàn),從而遮蓋了該應(yīng)用的當(dāng)前皮膚的展現(xiàn),因此,在步驟S401中,透明化裝置1需要在應(yīng)用中渲染卡片之前,判斷該應(yīng)用當(dāng)前使用的皮膚是否支持卡片透明化,從而使得后續(xù)步驟對該卡片進(jìn)行透明化處理,使得該應(yīng)用的當(dāng)前皮膚得到更好的展現(xiàn)。在此,在步驟S401中,透明化裝置1例如根據(jù)該應(yīng)用當(dāng)前使用的皮膚的圖片屬性,或者,根據(jù)該應(yīng)用當(dāng)前使用的皮膚的透明標(biāo)識,判斷該皮膚是否支持卡片透明化。例如,若該應(yīng)用當(dāng)前使用的皮膚本身顏色已經(jīng)是白色的,或至少該皮膚與卡片相重疊的部分是白色的,則在步驟S401中,透明化裝置1可以判斷該皮膚不支持卡片透明化;又或者,該應(yīng)用當(dāng)前使用的皮膚設(shè)置有透明標(biāo)識,在步驟S401中,透明化裝置1根據(jù)該透明標(biāo)識,識別出該皮膚不支持卡片透明化。

在此,該應(yīng)用當(dāng)前使用的皮膚可以是系統(tǒng)預(yù)置的,或者由用戶預(yù)先設(shè)置好的,也可以實(shí)時從服務(wù)端請求或由服務(wù)端主動推送。每當(dāng)該應(yīng)用被打開,即可以加載該確定好的皮膚,使得該應(yīng)用當(dāng)前使用該皮膚,從而在步驟S401中,由透明化裝置1來判斷該皮膚是否支持卡片透明化。

本領(lǐng)域技術(shù)人員應(yīng)能理解,上述確定應(yīng)用當(dāng)前使用的皮膚的方式及確定該皮膚是否支持卡片透明化的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的確定應(yīng)用當(dāng)前使用的皮膚的方式或確定該皮膚是否支持卡片透明化的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。

若支持,在步驟S402中,透明化裝置1則對所述卡片進(jìn)行透明化處理,以獲得經(jīng)透明化處理的卡片。

具體地,若在步驟S401中,透明化裝置1判斷該應(yīng)用當(dāng)前使用的皮膚支持卡片透明化,則在步驟S402中,透明化裝置1對該卡片進(jìn)行透明化處理,例如,對所述卡片的背景進(jìn)行透明處理、對所述卡片中的字體進(jìn)行反白處理等,從而獲得經(jīng)透明化處理的卡片。例如,如圖3所示,該卡片的背景被透明化裝置1進(jìn)行了透明處理,從而使得該應(yīng)用的當(dāng)前皮膚得以正常展現(xiàn),該卡片中的字體被透明化裝置1進(jìn)行了反白處理,從而使得該卡片中的內(nèi)容得以正常展現(xiàn),而不受皮膚的影響。若在步驟S401中,透明化裝置1判斷該應(yīng)用當(dāng)前使用的皮膚不支持卡片透明化,則在步驟S402中,透明化裝置1不對該卡片進(jìn)行透明化處理,保持該卡片不透明的效果。

在此,所述透明化處理包括以下至少任一項(xiàng):

-對所述卡片的背景進(jìn)行透明處理;

-對所述卡片中的字體進(jìn)行反白處理。

在步驟S402中,透明化裝置1對卡片的背景進(jìn)行透明處理,使得該卡片不影響皮膚的展現(xiàn),若該皮膚的顏色偏白,則在步驟S402中,透明化裝置1可以不對卡片中的字體進(jìn)行反白處理,若該皮膚的顏色偏深,則在步驟S402中,透明化裝置1還需對該卡片中的字體進(jìn)行反白處理,使得該卡片中的內(nèi)容得以正常展現(xiàn)而不受該皮膚的影響。在步驟S402中,透明化裝置1例如可以根據(jù)該應(yīng)用中當(dāng)前使用的皮膚的圖片屬性,獲知該皮膚的顏色偏白還是偏深,從而對該卡片進(jìn)行相適應(yīng)的透明化處理。

本領(lǐng)域技術(shù)人員應(yīng)能理解,上述對卡片的透明化處理僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的對卡片的透明化處理,如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明的保護(hù)范圍內(nèi),此處不再贅述,并通過引用的方式包含于此。

在步驟S403中,透明化裝置1在所述應(yīng)用中將所述經(jīng)透明化處理的卡片進(jìn)行渲染。

具體地,在步驟S402中,透明化裝置1將該卡片進(jìn)行背景透明、字體反白等透明化處理之后,在步驟S403中,透明化裝置1在所述應(yīng)用中將該經(jīng)透明化處理的卡片進(jìn)行渲染,從而在該應(yīng)用中將該卡片展現(xiàn)給用戶,而又不影響該應(yīng)用中當(dāng)前使用的皮膚的展現(xiàn)。例如,以如圖3所示,在應(yīng)用“手機(jī)百度”中,將經(jīng)過透明化處理的卡片進(jìn)行渲染,從而展現(xiàn)給用戶,該應(yīng)用“手機(jī)百度”的當(dāng)前皮膚仍舊可以正常展現(xiàn)。若在步驟S401中,透明化裝置1判斷該應(yīng)用當(dāng)前使用的皮膚不支持卡片透明化,則在步驟S402中,透明化裝置1不對該卡片進(jìn)行透明化處理,保持該卡片不透明的效果,在步驟S403中,透明化裝置1也可以將該未經(jīng)透明化處理的卡片進(jìn)行渲染。

在此,透明化裝置1在應(yīng)用中渲染卡片之前,判斷所述應(yīng)用當(dāng)前使用的皮膚是否支持卡片透明化,若支持,則對所述卡片進(jìn)行透明化處理,以獲得經(jīng)透明化處理的卡片,在所述應(yīng)用中將所述經(jīng)透明化處理的卡片進(jìn)行渲染,從而支持卡片透明化,有效提升用戶對換膚及卡片使用的體驗(yàn),在將皮膚效果最大化呈現(xiàn)給用戶的同時,卡片閱讀體驗(yàn)也有較大提升。

優(yōu)選地,在步驟S401中,透明化裝置1在所述應(yīng)用中渲染所述卡片之前,根據(jù)所述應(yīng)用當(dāng)前使用的所述皮膚的透明標(biāo)識,判斷所述皮膚是否支持卡片透明化。

具體地,每個皮膚可以有一個是否支持卡片透明化的標(biāo)識,該透明標(biāo)識例如為根據(jù)該皮膚的屬性所預(yù)先設(shè)置的,在應(yīng)用中渲染所述卡片之前,在步驟S401中,透明化裝置1可以根據(jù)該應(yīng)用當(dāng)前使用的皮膚的透明標(biāo)識,來判斷該皮膚是否支持卡片透明化,例如,若該透明標(biāo)識為YES,則表示該皮膚支持卡片透明化,若該透明標(biāo)識為NO,則表示該皮膚不支持卡片透明化。

優(yōu)選地,該方法還包括步驟S404(未示出),在步驟S404中,透明化裝置1根據(jù)各個皮膚所對應(yīng)的屬性,分別判斷所述各個皮膚是否支持卡片透明化;根據(jù)判斷結(jié)果,分別設(shè)置所述各個皮膚所對應(yīng)的透明標(biāo)識。

具體地,每個皮膚可以有一個是否支持卡片透明化的標(biāo)識,在步驟S404中,透明化裝置1可以對該標(biāo)識進(jìn)行設(shè)置,從而方便透明化裝置1根據(jù)該標(biāo)識來直接判斷該皮膚是否支持卡片透明化,并進(jìn)一步通知后續(xù)步驟進(jìn)行對應(yīng)的操作。在步驟S404中,透明化裝置1根據(jù)各個皮膚所對應(yīng)的屬性,分別判斷各個皮膚是否支持卡片透明化,例如,根據(jù)各個皮膚的圖片屬性來進(jìn)行判斷,如,卡片透明化后,該皮膚的展現(xiàn)對用戶視覺體驗(yàn)沒有影響,則在步驟S404中,透明化裝置1判斷該皮膚支持卡片透明化,若有影響,則判斷該皮膚不支持卡片透明化;接著,透明化裝置1再根據(jù)判斷結(jié)果,分別設(shè)置所述各個皮膚所對應(yīng)的透明標(biāo)識,例如,若該皮膚支持卡片透明化,則將該透明標(biāo)識設(shè)為YES,否則設(shè)為NO。這樣,在步驟S401中,透明化裝置1直接根據(jù)該應(yīng)用中當(dāng)前使用的皮膚的透明標(biāo)識是YES還是NO,來判斷該皮膚是否支持卡片透明化。

較佳地,在步驟S404中,透明化裝置1還可以將該判斷結(jié)果上傳,由對應(yīng)的網(wǎng)絡(luò)設(shè)備對各個皮膚所對應(yīng)的透明標(biāo)識進(jìn)行設(shè)置;或者,該步驟可以由對應(yīng)的網(wǎng)絡(luò)設(shè)備進(jìn)行執(zhí)行,由該網(wǎng)絡(luò)設(shè)備對每一個皮膚進(jìn)行判斷并設(shè)置對應(yīng)的透明標(biāo)識。這樣,當(dāng)該移動設(shè)備中的應(yīng)用加載皮膚時,該皮膚中已經(jīng)包含了該透明標(biāo)識,隨后,當(dāng)在步驟S401中,透明化裝置1需要進(jìn)行判斷時,可以直接根據(jù)該皮膚的透明標(biāo)識來判斷該皮膚是否支持卡片透明化。

本領(lǐng)域技術(shù)人員應(yīng)能理解,上述設(shè)置透明標(biāo)識的方式僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的設(shè)置透明標(biāo)識的方式,如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明的保護(hù)范圍內(nèi),此處不再贅述,并通過引用的方式包含于此。

較佳地,若該應(yīng)用當(dāng)前使用的皮膚不支持卡片透明化,該透明化裝置1還可以向?qū)?yīng)的服務(wù)端請求支持卡片透明化的皮膚,服務(wù)端根據(jù)該透明化裝置1的請求,重新向該應(yīng)用所在的客戶端下發(fā)支持卡片透明化的皮膚,該透明化裝置1在該應(yīng)用中重新加載該支持卡片透明化的皮膚,從而對該卡片進(jìn)行透明化處理,并將經(jīng)透明化處理后的卡片進(jìn)行渲染,以展現(xiàn)給用戶。

優(yōu)選地,該方法還包括步驟S405(未示出),在步驟S405中,透明化裝置1獲取用戶對渲染后的所述卡片的滾動操作;根據(jù)所述滾動操作,對所述應(yīng)用當(dāng)前使用的所述皮膚進(jìn)行適應(yīng)性處理。

具體地,當(dāng)卡片被渲染之后,用戶可以對該卡片進(jìn)行一定的操作,例如,點(diǎn)擊該卡片中的內(nèi)容鏈接進(jìn)行閱讀、更換或添加卡片的主題、更新卡片中的內(nèi)容鏈家、下拉或滾動該卡片等,在步驟S405中,透明化裝置1例如通過JSP、ASP或PHP等動態(tài)網(wǎng)頁技術(shù),獲取該用戶對該渲染后的卡片的滾動操作;隨后,在步驟S405中,透明化裝置1根據(jù)該用戶的滾動操作,對該應(yīng)用當(dāng)前使用的皮膚進(jìn)行適應(yīng)性處理,例如,對該當(dāng)前使用的皮膚進(jìn)行一定程度的模糊處理、壓黑處理等,從而更突出該卡片中的內(nèi)容。

在此,所述適應(yīng)性處理包括以下至少任一項(xiàng):

模糊處理;

壓黑處理。

具體地,當(dāng)用戶對渲染后的卡片進(jìn)行滾動操作時,在步驟S405中,透明化裝置1對該應(yīng)用當(dāng)前使用的皮膚進(jìn)行模糊處理,使得該皮膚中的圖案形象變得模糊,從而使得該卡片在滾動過程中更能突出其中的內(nèi)容,而不受皮膚的影響;或者,在步驟S405中,透明化裝置1還可以對該皮膚進(jìn)行壓黑處理,使得該皮膚的顏色變深,這樣使得卡片中被反白的字體更突出,在滾動過程中不受皮膚的影響,保證卡片可讀性等視覺體驗(yàn)。

本領(lǐng)域技術(shù)人員應(yīng)能理解,上述對皮膚的適應(yīng)性處理僅為舉例,其他現(xiàn)有的或者今后可能出現(xiàn)的對皮膚的適應(yīng)性處理,如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明的保護(hù)范圍內(nèi),此處不再贅述,并通過引用的方式包含于此。

需要注意的是,本發(fā)明可在軟件和/或軟件與硬件的組合體中被實(shí)施,例如,本發(fā)明的各個裝置可采用專用集成電路(ASIC)或任何其他類似硬件設(shè)備來實(shí)現(xiàn)。在一個實(shí)施例中,本發(fā)明的軟件程序可以通過處理器執(zhí)行以實(shí)現(xiàn)上文所述步驟或功能。同樣地,本發(fā)明的軟件程序(包括相關(guān)的數(shù)據(jù)結(jié)構(gòu))可以被存儲到計(jì)算機(jī)可讀記錄介質(zhì)中,例如,RAM存儲器,磁或光驅(qū)動器或軟磁盤及類似設(shè)備。另外,本發(fā)明的一些步驟或功能可采用硬件來實(shí)現(xiàn),例如,作為與處理器配合從而執(zhí)行各個步驟或功能的電路。

對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無論從哪一點(diǎn)來看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實(shí)現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1