本技術涉及互聯(lián)網(wǎng),尤其涉及一種頁面顯示方法、裝置、電子設備、計算機可讀介質(zhì)。
背景技術:
1、在一些應用場景下,一些信息可以借助頁面進行顯示,以便用戶可以借助該頁面查看這些信息。
2、實際上,頁面通常會被配置為某種狀態(tài),以提高用戶的頁面查看體驗;但是,在某些情況下,可能需要調(diào)整頁面的狀態(tài)。
3、然而,因一些用于實現(xiàn)頁面調(diào)整的相關技術方案(比如,手動調(diào)整配置參數(shù)等方案)存在缺陷,影響頁面調(diào)整效果。
技術實現(xiàn)思路
1、本技術提供了一種頁面顯示方法、裝置、電子設備、計算機可讀介質(zhì),有利于提高頁面調(diào)整效果。
2、為了實現(xiàn)上述目的,本技術提供的技術方案如下:
3、本技術提供一種頁面顯示方法,所述方法包括:
4、獲取目標頁面對應的多個對象;
5、依據(jù)預設對象顯示約束,從所述多個對象中確定待調(diào)整對象和待保持對象;
6、根據(jù)所述待調(diào)整對象、所述待保持對象及所述待調(diào)整對象對應的預設顯示信息,顯示所述目標頁面。
7、在一種可能的實施方式下,所述根據(jù)所述待調(diào)整對象、所述待保持對象及所述待調(diào)整對象對應的預設顯示信息,顯示所述目標頁面,包括:
8、若所述目標頁面中待調(diào)整對象對應的顯示信息與所述預設顯示信息不一致,則按照所述預設顯示信息,對所述目標頁面中待調(diào)整對象對應的顯示信息進行調(diào)整處理。
9、在一種可能的實施方式下,所述根據(jù)所述待調(diào)整對象、所述待保持對象及所述待調(diào)整對象對應的預設顯示信息,顯示所述目標頁面,包括:
10、若所述目標頁面中待保持對象對應的顯示信息與所述預設顯示信息一致,則將所述目標頁面中待保持對象對應的顯示信息進行還原處理。
11、在一種可能的實施方式下,所述依據(jù)預設對象顯示約束,從所述多個對象中確定待調(diào)整對象和待保持對象,包括:
12、依據(jù)所述預設對象顯示約束以及對象樹,從所述多個對象中確定待調(diào)整對象和待保持對象;所述對象樹用于描述所述多個對象中不同對象之間的父子關系。
13、在一種可能的實施方式下,若所述預設對象顯示約束包括所述多個對象中第一參考對象的顯示保持標記,則所述待保持對象是根據(jù)所述第一參考對象、以及所述第一參考對象的關聯(lián)對象所確定的;所述關聯(lián)對象是依據(jù)所述對象樹中包括所述第一參考對象的路徑所確定的。
14、在一種可能的實施方式下,所述待保持對象包括所述路徑中的所有對象;所述待調(diào)整對象包括所述對象樹中除了所述待保持對象以外的其他對象。
15、在一種可能的實施方式下,所述多個對象包括n個對象,n為正整數(shù);
16、所述依據(jù)所述預設對象顯示約束以及對象樹,從所述多個對象中確定待調(diào)整對象和待保持對象,包括:
17、判斷所述預設對象顯示約束中是否包括第n個對象的顯示調(diào)整標記或者所述第n個對象的至少一個直系父族對象的顯示調(diào)整標記,得到第一判斷結果;n為正整數(shù),n≤n;所述直系父族對象是依據(jù)所述對象樹中包括所述第n個對象的路徑所確定的;
18、根據(jù)所述第一判斷結果,確定所述第n個對象是否為待保持對象。
19、在一種可能的實施方式下,所述根據(jù)所述第一判斷結果,確定所述第n個對象是否為待保持對象,包括:
20、若所述第一判斷結果表示所述預設對象顯示約束不包括第n個對象的顯示調(diào)整標記以及所述第n個對象的所有直系父族對象的顯示調(diào)整標記,則將所述第n個對象確定為所述待保持對象;
21、若所述第一判斷結果表示所述預設對象顯示約束包括第n個對象的顯示調(diào)整標記或者所述第n個對象的至少一個直系父族對象的顯示調(diào)整標記,則判斷所述預設對象顯示約束是否還包括第n個對象的顯示保持標記或者所述第n個對象的至少一個直系父族對象的顯示保持標記,得到第二判斷結果;
22、根據(jù)所述第二判斷結果,確定所述第n個對象是否為待保持對象。
23、在一種可能的實施方式下,所述根據(jù)所述第二判斷結果,確定所述第n個對象是否為待保持對象,包括:
24、若所述第二判斷結果表示所述預設對象顯示約束還包括第n個對象的顯示保持標記或者所述第n個對象的至少一個直系父族對象的顯示保持標記,則將所述第n個對象確定為所述待保持對象;
25、若所述第二判斷結果表示所述預設對象顯示約束不包括第n個對象的顯示保持標記以及所述第n個對象的所有直系父族對象的顯示保持標記,則判斷所述預設對象顯示約束中是否存在第n個對象的直系子族對象的顯示保持標記,得到第三判斷結果;所述直系子族對象是依據(jù)所述對象樹中包括所述第n個對象的路徑所確定的;
26、根據(jù)所述第三判斷結果,確定所述第n個對象是否為待保持對象。
27、在一種可能的實施方式下,所述根據(jù)所述第三判斷結果,確定所述第n個對象是否為待保持對象,包括:
28、若所述第三判斷結果表示所述預設對象顯示約束中存在第n個對象的至少一個直系子族對象的顯示保持標記,則將所述第n個對象確定為所述待保持對象;
29、所述方法還包括:
30、若所述第三判斷結果表示所述預設對象顯示約束中不存在第n個對象的所有直系子族對象的顯示保持標記,則將所述第n個對象確定為所述待調(diào)整對象。
31、在一種可能的實施方式下,所述預設對象顯示約束包括所述多個對象中第一參考對象的顯示保持標記以及第二參考對象的顯示調(diào)整標記;
32、所述依據(jù)所述預設對象顯示約束以及對象樹,從所述多個對象中確定待調(diào)整對象和待保持對象,包括:
33、依據(jù)所述預設對象顯示約束以及對象樹,確定調(diào)整標記集、保持標記集以及保持參考集,所述調(diào)整標記集包括所述第二參考對象;所述保持標記集包括第一參考對象;所述保持參考集包括所述第一參考對象以及所述第一參考對象的直系父族對象;
34、依據(jù)所述調(diào)整標記集、保持標記集以及保持參考集,從所述多個對象中確定待調(diào)整對象和待保持對象。
35、在一種可能的實施方式下,所述多個對象包括n個對象,n為正整數(shù);
36、所述依據(jù)所述調(diào)整標記集、保持標記集以及保持參考集,從所述多個對象中確定待調(diào)整對象和待保持對象,包括:
37、判斷所述調(diào)整標記集是否包括所述第n個對象或者所述第n個對象的至少一個直系父族對象,得到第四判斷結果;n為正整數(shù),n≤n;
38、根據(jù)所述第四判斷結果,確定所述第n個對象是否為待保持對象。
39、在一種可能的實施方式下,所述根據(jù)所述第四判斷結果,確定所述第n個對象是否為待保持對象,包括:
40、若所述第四判斷結果表示所述調(diào)整標記集不包括所述第n個對象以及所述第n個對象的所有直系父族對象,則將所述第n個對象確定為待保持對象;
41、若所述第四判斷結果表示所述調(diào)整標記集包括所述第n個對象或者所述第n個對象的至少一個直系父族對象,則判斷所述保持標記集是否包括所述第n個對象或者所述第n個對象的至少一個直系父族對象,得到第五判斷結果;
42、根據(jù)所述第五判斷結果,確定所述第n個對象是否為待保持對象。
43、在一種可能的實施方式下,所述根據(jù)所述第五判斷結果,確定所述第n個對象是否為待保持對象,包括:
44、若所述第五判斷結果表示所述保持標記集包括所述第n個對象或者所述第n個對象的至少一個直系父族對象,則將所述第n個對象確定為待保持對象;
45、若所述第五判斷結果表示所述保持標記集不包括所述第n個對象以及所述第n個對象的所有直系父族對象,則判斷所述第n個對象是否屬于所述保持參考集,得到第六判斷結果;
46、根據(jù)所述第六判斷結果,確定所述第n個對象是否為待保持對象。
47、在一種可能的實施方式下,所述根據(jù)所述第六判斷結果,確定所述第n個對象是否為待保持對象,包括:
48、若所述第六判斷結果表示所述第n個對象屬于所述保持參考集,則將所述第n個對象確定為待保持對象;
49、所述方法還包括:
50、若所述第六判斷結果表示所述第n個對象不屬于所述保持參考集,則將所述第n個對象確定為待調(diào)整對象。
51、在一種可能的實施方式下,所述待調(diào)整對象包括視圖組件區(qū)域,在所述目標頁面上所述視圖組件區(qū)域上覆蓋有濾鏡,所述濾鏡是根據(jù)所述預設顯示信息確定的。
52、在一種可能的實施方式下,所述根據(jù)所述待調(diào)整對象、所述待保持對象及所述待調(diào)整對象對應的預設顯示信息,顯示所述目標頁面之后,所述方法還包括:
53、在檢測到頁面顯示場景發(fā)生變化之后,將所述目標頁面中待調(diào)整對象對應的顯示信息進行還原處理。
54、在一種可能的實施方式下,所述頁面顯示方法應用于客戶端。
55、在一種可能的實施方式下,所述對象為視圖組件或者視圖組件區(qū)域。
56、本技術提供了一種頁面顯示裝置,包括:
57、獲取單元,用于獲取目標頁面對應的多個對象;
58、確定單元,用于依據(jù)預設對象顯示約束,從所述多個對象中確定待調(diào)整對象和待保持對象;
59、顯示單元,用于根據(jù)所述待調(diào)整對象、所述待保持對象及所述待調(diào)整對象對應的預設顯示信息,顯示所述目標頁面。
60、本技術提供了一種電子設備,所述設備包括:處理器和存儲器;
61、所述存儲器,用于存儲指令或計算機程序;
62、所述處理器,用于執(zhí)行所述存儲器中的所述指令或計算機程序,以使得所述電子設備執(zhí)行本技術提供的頁面顯示方法。
63、本技術提供了一種計算機可讀介質(zhì),所述計算機可讀介質(zhì)中存儲有指令或計算機程序,當所述指令或計算機程序在設備上運行時,使得所述設備執(zhí)行本技術提供的頁面顯示方法。
64、本技術提供了一種計算機程序產(chǎn)品,其包括承載在非暫態(tài)計算機可讀介質(zhì)上的計算機程序,該計算機程序包含用于執(zhí)行本技術提供的頁面顯示方法的程序代碼。
65、與現(xiàn)有技術相比,本技術至少具有以下優(yōu)點:
66、本技術提供的技術方案中,對于一個被用戶請求的目標頁面來說,在獲取到該目標頁面對應的多個對象(比如,視圖組件或者視圖組件區(qū)域)之后,先依據(jù)預設對象顯示約束,從這些對象中確定待調(diào)整對象和待保持對象,以使該待調(diào)整對象用于表示該目標頁面中存在的、應該按照預設顯示信息(比如,灰色)進行顯示的對象,并使得該待保持對象用于表示該目標頁面中存在的、應該保持原始顯示信息進行顯示的對象;再根據(jù)該待調(diào)整對象、該待保持對象以及該預設顯示信息,顯示目標頁面,以使處于顯示狀態(tài)的目標頁面中待調(diào)整對象對應的顯示信息與該預設顯示信息一致,并使得該處于顯示狀態(tài)的目標頁面中待保持對象對應的顯示信息與該預設顯示信息不一致(也就是,該處于顯示狀態(tài)的目標頁面中待保持對象對應的顯示信息依舊為原始的顯示信息),如此能夠實現(xiàn)將該目標頁面中部分區(qū)域按照該預設顯示信息進行調(diào)整顯示的目的,從而能夠更好地滿足頁面調(diào)整需求,進而有利于提高頁面調(diào)整效果。
67、可見,因本技術是通過調(diào)整一個頁面中部分對象的方式實現(xiàn)針對該頁面中部分區(qū)域的顯示調(diào)整處理(比如,置灰處理),如此能夠有效地簡化頁面調(diào)整流程,從而能夠有效地降低頁面調(diào)整成本。