本文件涉及計算機,尤其涉及一種菜單展示方法、裝置及電子設(shè)備。
背景技術(shù):
1、相關(guān)技術(shù)中,在用戶通過鼠標或手指在頁面展示的菜單項上執(zhí)行滑動操作時,對于菜單中一些具有子菜單的菜單項,由于不確定用戶滑過某個菜單項后是要移動到該菜單項的子菜單上還是移動到與該菜單項同一層級的其他菜單項上,常常會對滑動(hover)事件進行時延處理,也即在鼠標或手指滑過某個菜單項后的一定時長后顯示該菜單項的子菜單。
2、但是,在用戶想移動到該菜單項的子菜單上的情況下,上述方式會導致子菜單展示延時,造成交互體驗的粘滯性;而在用戶想將移到與該菜單項同一層級的其他菜單項上的情況下,顯示的子菜單又會對用戶造成干擾,影響交互體驗。
技術(shù)實現(xiàn)思路
1、本說明書實施例的目的是提供一種菜單展示方法,用于解決相關(guān)技術(shù)中存在的子菜單展示延時以及對用戶造成干擾的問題。
2、為了實現(xiàn)上述目的,本說明書實施例采用下述技術(shù)方案:
3、第一方面,提供一種菜單展示方法,包括:
4、響應(yīng)于針對展示頁面中的第一菜單區(qū)域的預(yù)設(shè)操作,確定所述第一菜單區(qū)域中的目標菜單項以及所述目標菜單項對應(yīng)的子菜單的待展示位置;
5、若光標的實時位置未位于所述第一菜單區(qū)域,且所述光標的實時位置、所述目標菜單項的展示位置以及所述目標菜單項對應(yīng)的子菜單的待展示位置滿足預(yù)設(shè)條件,則在所述展示頁面中展示所述目標菜單項對應(yīng)的子菜單。
6、第二方面,提供一種菜單展示裝置,包括:
7、確定單元,用于響應(yīng)于針對展示頁面中的第一菜單區(qū)域的預(yù)設(shè)操作,確定所述第一菜單區(qū)域中的目標菜單項以及所述目標菜單項對應(yīng)的子菜單的待展示位置;
8、展示單元,用于若光標的實時位置未位于所述第一菜單區(qū)域,且所述光標的實時位置、所述目標菜單項的展示位置以及所述目標菜單項對應(yīng)的子菜單的待展示位置滿足預(yù)設(shè)條件,則在所述展示頁面中展示所述目標菜單項對應(yīng)的子菜單。
9、第三方面,提供一種電子設(shè)備,包括:
10、處理器;以及
11、被安排成存儲計算機可執(zhí)行指令的存儲器,所述可執(zhí)行指令在被執(zhí)行時使所述處理器執(zhí)行以下操作:
12、響應(yīng)于針對展示頁面中的第一菜單區(qū)域的預(yù)設(shè)操作,確定所述第一菜單區(qū)域中的目標菜單項以及所述目標菜單項對應(yīng)的子菜單的待展示位置;
13、若光標的實時位置未位于所述第一菜單區(qū)域,且所述光標的實時位置、所述目標菜單項的展示位置以及所述目標菜單項對應(yīng)的子菜單的待展示位置滿足預(yù)設(shè)條件,則在所述展示頁面中展示所述目標菜單項對應(yīng)的子菜單。
14、第四方面,提供一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲一個或多個程序,所述一個或多個程序當被包括多個應(yīng)用程序的電子設(shè)備執(zhí)行時,使得所述電子設(shè)備執(zhí)行以下操作:
15、響應(yīng)于針對展示頁面中的第一菜單區(qū)域的預(yù)設(shè)操作,確定所述第一菜單區(qū)域中的目標菜單項以及所述目標菜單項對應(yīng)的子菜單的待展示位置;
16、若光標的實時位置未位于所述第一菜單區(qū)域,且所述光標的實時位置、所述目標菜單項的展示位置以及所述目標菜單項對應(yīng)的子菜單的待展示位置滿足預(yù)設(shè)條件,則在所述展示頁面中展示所述目標菜單項對應(yīng)的子菜單。
17、由以上本說明書實施例提供的技術(shù)方案可見,本說明書實施例的方案至少具備如下一種技術(shù)效果:響應(yīng)于針對待展示頁面中的第一菜單區(qū)域的預(yù)設(shè)操作,確定第一菜單區(qū)域中的目標菜單項以及目標菜單項對應(yīng)的子菜單的待展示位置;由于光標的實時位置、目標菜單項的展示位置以及目標菜單項對應(yīng)的子菜單的待展示位置之間的位置關(guān)系,能夠反映出預(yù)設(shè)操作是否需要將光標移動至目標菜單項對應(yīng)的子菜單,基于此,若光標的實時位置未位于第一菜單區(qū)域,且光標的實時位置、目標菜單項的展示位置以及目標菜單項對應(yīng)的子菜單的待展示位置滿足預(yù)設(shè)條件,則在展示頁面中展示所述目標菜單項對應(yīng)的子菜單,可以在用戶想瀏覽目標菜單項的子菜單的情況下及時為用戶展示該子菜單,從而可以取消對鼠標滑動事件的時延處理,避免子菜單展示延時以及對用戶造成干擾的問題,有利于提升交互體驗。
1.一種菜單展示方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)條件包括所述光標的實時位置位于所述目標菜單項對應(yīng)的目標頁面區(qū)域內(nèi),所述目標頁面區(qū)域為基于所述目標菜單項的展示位置和所述目標菜單項對應(yīng)的子菜單的待展示位置確定。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述目標頁面區(qū)域包括所述展示頁面中由所述目標菜單項的展示位置中的第一關(guān)鍵點位置以及所述子菜單的待展示位置中的多個第二關(guān)鍵點位置所圍成的區(qū)域。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第一關(guān)鍵點位置包括所述目標菜單項的展示位置的中心點位置,所述多個第二關(guān)鍵點位置包括所述子菜單的待展示位置的第一頂點位置和第二頂點位置,所述第一頂點位置和所述第二頂點位置位于所述待展示位置的靠近所述目標菜單項的邊線上。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述光標的實時位置位于所述目標頁面區(qū)域內(nèi)通過如下方式確定:
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述光標的實時位置位于所述目標頁面區(qū)域內(nèi)通過如下方式確定:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述若光標的實時位置未位于所述第一菜單區(qū)域,且所述光標的實時位置、所述目標菜單項的展示位置以及所述目標菜單項對應(yīng)的子菜單的待展示位置滿足預(yù)設(shè)條件,則在所述展示頁面中展示所述目標菜單項對應(yīng)的子菜單,包括:
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定所述第一菜單區(qū)域中的目標菜單項以及所述目標菜單項對應(yīng)的子菜單的待展示位置,包括:
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在所述展示頁面中展示所述目標菜單項對應(yīng)的子菜單,包括:
10.一種菜單展示裝置,其特征在于,包括:
11.一種電子設(shè)備,包括:
12.一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲一個或多個程序,所述一個或多個程序當被包括多個應(yīng)用程序的終端設(shè)備執(zhí)行時,使得所述終端設(shè)備執(zhí)行以下操作: