<label id="2a06w"><tt id="2a06w"></tt></label><label id="2a06w"><tt id="2a06w"><em id="2a06w"></em></tt></label><menu id="2a06w"></menu>
  • <dfn id="2a06w"><var id="2a06w"><label id="2a06w"></label></var></dfn>
    <sup id="2a06w"><button id="2a06w"><em id="2a06w"></em></button></sup>
    <dfn id="2a06w"><var id="2a06w"></var></dfn>
    <dfn id="2a06w"></dfn>
  • <dfn id="2a06w"><code id="2a06w"><ins id="2a06w"></ins></code></dfn>
  • <small id="2a06w"><samp id="2a06w"></samp></small>
  • <dfn id="2a06w"><table id="2a06w"><center id="2a06w"></center></table></dfn>
    <label id="2a06w"><tt id="2a06w"><em id="2a06w"></em></tt></label>
    <strike id="2a06w"><form id="2a06w"></form></strike>
    <menu id="2a06w"><tt id="2a06w"></tt></menu>

    將想法與焦點(diǎn)和您一起共享

    網(wǎng)站建設(shè)如何設(shè)計(jì)選擇菜單發(fā)布者:本站     時間:2022-05-09 09:05:22

    在界面設(shè)計(jì)中正確地利用選框、下拉列表或菜單,可以帶來不少很棒的效果,比如:

    1)它們能節(jié)省屏幕空間,同時也能減少用戶輸入錯誤信息的可能 (比如只顯示有效選項(xiàng));

    2) 它們可以有很多讓設(shè)計(jì)更出彩的可能性,比如組合部分選項(xiàng)、輸入引導(dǎo)、和在各平臺間完美適配;

    3) 它們可以被運(yùn)用于多種情形下,比如讓用戶從選項(xiàng)里直接點(diǎn)選來進(jìn)行表格中的填空。

    如何設(shè)計(jì)選擇菜單

     

    圖1:典型的下拉選擇菜單

    我們都知道,用戶不喜歡直接在表格里輸入信息。

    填寫的流程越長,用戶就越難填寫完整。尤其是在小屏幕的設(shè)備上用大拇指進(jìn)行輸入,那感覺簡直糟透了,而有些元素有可能讓填寫體驗(yàn)更糟——比如選擇菜單。

    選擇菜單和選項(xiàng)數(shù)量
    在一些界面設(shè)計(jì)中,有的選擇菜單只有2個選項(xiàng),有的卻有20多個。這兩種情況其實(shí)都是錯誤運(yùn)用了選擇菜單的反面案例。

    錯誤一:選項(xiàng)過多
    當(dāng)一個選擇菜單的可選項(xiàng)超過15個,用戶瀏覽起來就非常困難,也很難定位到自己要的選項(xiàng)。

    過長的下拉選項(xiàng)列表非??膳?,它們不僅需要長時間的滾動瀏覽,而且無法一次顯示全部的選項(xiàng),這讓用戶不得不花費(fèi)很長時間去尋找,從而讓體驗(yàn)變得很差。

    如何設(shè)計(jì)選擇菜單

    圖2:選擇國家的選擇列表

    一個典型的例子就是“選擇所在國家”的列表 (圖2),它擁有超過100個選項(xiàng),用戶根本無法對整個列表有一個快速了解,也很難在短時間內(nèi)找到所需選項(xiàng)。

    我自己就經(jīng)常找不到“美國”在哪!通?!懊绹弊鳛橐粋€較為熱門的選項(xiàng),會被放在列表的前部??墒侨绻行┝斜硎前凑兆帜概判颍敲聪瘛鞍⒏缓埂钡葒視环旁诹斜砬安?(英文以A開頭),而相應(yīng)的“美國”和“阿聯(lián)酋”則會一起被放到列表的尾部 (英文均以U開頭)——所以作為用戶的我,常常在尋找選項(xiàng)之前,還得先想想這個選擇菜單的排列邏輯是什么。

    當(dāng)用戶明確知道他們需要找到哪個選項(xiàng)的時候,可以考慮用具有自動填寫功能的輸入框,而非選擇菜單。

    還是以“選擇所在國家”為例,從編程的角度來說,你可以嘗試自動定位用戶所在地,或者實(shí)時根據(jù)用戶輸入的第一個單詞來自動給出最接近的猜測選項(xiàng) (圖3)。

    如何設(shè)計(jì)選擇菜單

    圖3:輸入“UNITED”自動匹配可能選項(xiàng)

    快速小結(jié):當(dāng)選項(xiàng)超過15個,別用選擇菜單,考慮一下使用能讓用戶直接輸入或可自動填寫的輸入框。

    錯誤二:選項(xiàng)太少
    如果選項(xiàng)少于7個,你卻仍舊使用下拉選擇列表的話,那么你就隱藏了其實(shí)可以直接全部顯示的信息,換句話說,用戶需要進(jìn)行額外的點(diǎn)擊才能看到全部的選項(xiàng)。

     

    如何設(shè)計(jì)選擇菜單

    圖4:只有2個選項(xiàng)的下拉列表

    在這種選項(xiàng)較少的情況下,使用單選框會更好 (圖5)。這樣用戶能夠立即看到有幾個可選項(xiàng),也能快速知道這些選項(xiàng)分別是什么,而不是需要再點(diǎn)擊一次才能看到選項(xiàng)信息。

     

    如何設(shè)計(jì)選擇菜單

    圖5:只有2個選項(xiàng)時,直接顯示全部選項(xiàng)

    快速小結(jié):如果選項(xiàng)少于7個,那么直接用單選框吧。

    選擇菜單和標(biāo)簽
    所有的輸入表格都需要有標(biāo)簽,用來提示用戶他們應(yīng)該怎樣選擇輸入內(nèi)容。選擇菜單也是如此,你應(yīng)該給予用戶一些有用的提示,而不只是簡單地標(biāo)注一個“無選項(xiàng)”或者“請選擇”。

    提示標(biāo)簽應(yīng)該快速直接地告訴用戶他們應(yīng)該選擇”什么“,并且暗示用戶他將要在“哪些”選項(xiàng)里面進(jìn)行挑選 (圖6)。

     

    如何設(shè)計(jì)選擇菜單

    圖6

    圖6在選框內(nèi)和選框外都顯示提示信息,明確告知用戶如何進(jìn)行下一步,例如下拉箭頭暗示用戶“點(diǎn)擊查看全部選項(xiàng)”,上方提示句則告知用戶為何要選擇所在國家。

    選擇菜單和默認(rèn)選項(xiàng)
    其實(shí)如果你并不能確定大部分 (大概90%吧) 用戶會選擇哪一個選項(xiàng),你就不應(yīng)該使用默認(rèn)選項(xiàng),尤其當(dāng)這個信息是必填的時候。這里的原因是,如果你提供了默認(rèn)填寫的選項(xiàng),你也很有可能提供了并非是用戶真實(shí)需要的選項(xiàng),而用戶也很有可能因?yàn)闉g覽得太快而根本沒注意到有些信息已被默認(rèn)填寫了。

    因此在大部分的情況下,更安全的辦法是警示用戶遺漏了某個問題的填寫,而不是為他們提供一個有可能是錯誤的默認(rèn)選項(xiàng)。

    選擇菜單和移動設(shè)備
    Josh Brewer曾經(jīng)提出:移動設(shè)備放大了所有的可用性問題。

    使用以下拉方式展開的選擇菜單,在電腦瀏覽器上可能還算不上是個糟糕的選擇,但在移動設(shè)備上,卻可能產(chǎn)生很多問題,甚至選擇菜單本身的情景也無法呈現(xiàn)。

    移動設(shè)備的屏幕空間很有限,這就意味著你只有很小的區(qū)域能用以展示信息的上下文。即便這些信息可以上下滑動查閱,也意味著用戶在移動設(shè)備上瀏覽和定位選項(xiàng)會比在電腦瀏覽器上需要更多時間。

    下拉列表總是會帶來很多問題,而盡管移動設(shè)備上已有不少簡單合適的控件,設(shè)計(jì)師卻常常在選擇菜單的設(shè)計(jì)上缺乏恰當(dāng)?shù)倪x擇,一個比較糟糕的例子就是讓所有的選擇菜單都以下拉列表的方式展開 (圖7左)。

    如何設(shè)計(jì)選擇菜單

    圖7左:整個輸入過程都是下拉選擇菜單,過于冗長和平淡
    圖7右:針對每一個問題和可選項(xiàng)提供了對應(yīng)的輸入方式

    難點(diǎn)一:填完一個表格可能需要很多步
    在移動設(shè)備上完成一系列選擇菜單的輸入常常是一個多步驟的流程,并且可能讓用戶花費(fèi)過多的精力。

    以圖8為例,完成這樣一個填寫流程需要很多步操作,包括多次的點(diǎn)擊、上下滑動查看以及最終確認(rèn)并點(diǎn)擊選項(xiàng)。

    如何設(shè)計(jì)選擇菜單

    圖8

    難點(diǎn)二:如何合理利用屏幕空間
    選擇菜單很難有效地利用屏幕空間,比如iOS9中系統(tǒng)自帶的顯示列表樣式只占用50%的屏幕空間,這也就導(dǎo)致用戶只能在這50%的空間里進(jìn)行查看和操作。

    如何設(shè)計(jì)選擇菜單

    圖9:一半的屏幕空間通常只能顯示7行選項(xiàng)

    解決方法
    假設(shè)各組選項(xiàng)來自同一個上下文情景,且不考慮各組選項(xiàng)彼此的聯(lián)系,你可以考慮使用下面的控件來替代下拉列表:

    1)利用一組單選按鈕或分隔式選項(xiàng)來顯示類型相似但又彼此獨(dú)立的選項(xiàng)(例如選擇地區(qū),圖10)

    如何設(shè)計(jì)選擇菜單

    圖10,RADIO GROUP

    2)數(shù)字步進(jìn)器,可以被用在只能遞增/遞減其數(shù)量的選項(xiàng)上,以便讓用戶能便捷地微調(diào)數(shù)值(例如選擇乘客數(shù)量,圖11)

    如何設(shè)計(jì)選擇菜單

    圖11,STEPPER

    3)狀態(tài)切換器,可用于快速轉(zhuǎn)換兩種相反狀態(tài) (圖12)

    如何設(shè)計(jì)選擇菜單

    圖12,SWITCHER

    4)滑動控制器,可以流暢地控制數(shù)值,并且告知可選范圍 (圖13)

    如何設(shè)計(jì)選擇菜單

    圖13,SLIDER

    當(dāng)你需要設(shè)計(jì)一個比較復(fù)雜的下拉選擇表格時,先針對性地看看每一個問題和其包含選項(xiàng)的特性,并考慮哪一種交互形式更適用。

    記住一點(diǎn)在設(shè)計(jì)選擇菜單時的共同原則——你必須盡量簡化不必要的輸入操作。在某些情況下,多個選擇菜單甚至能被濃縮成一個輸入控件,從而精簡交互流程,并大大降低用戶在理解選擇操作時的認(rèn)知負(fù)擔(dān)。

    總結(jié)
    選擇菜單常常會暴露設(shè)計(jì)上的諸多問題,比如缺乏必要的填寫引導(dǎo)、在不必要的時候隱藏選項(xiàng)、只提供選擇卻不允許用戶修改等。

    但這些并不意味著你應(yīng)該在界面設(shè)計(jì)中避免使用它們,選擇菜單之所以容易產(chǎn)生諸多問題,反而是因?yàn)樵O(shè)計(jì)師并沒有在合適的情況下以合適的方法加以運(yùn)用。



    選擇我們,優(yōu)質(zhì)服務(wù),不容錯過
    1. 優(yōu)秀的網(wǎng)絡(luò)資源,強(qiáng)大的網(wǎng)站優(yōu)化技術(shù),穩(wěn)定的網(wǎng)站和速度保證
    2. 15年上海網(wǎng)站建設(shè)經(jīng)驗(yàn),優(yōu)秀的技術(shù)和設(shè)計(jì)水平,更放心
    3. 全程省心服務(wù),不必?fù)?dān)心自己不懂網(wǎng)絡(luò),更省心。
    ------------------------------------------------------------
    24小時聯(lián)系電話:021-58370032
    關(guān)鍵詞標(biāo)簽:上海網(wǎng)站建設(shè) 上海網(wǎng)站制作 網(wǎng)站優(yōu)化 小程序開發(fā)
    99人妻中文字幕视频在,亚洲无码视频在线免费看,久久国产乱子伦免费精品,日本中文字幕色视频网站
    <label id="2a06w"><tt id="2a06w"></tt></label><label id="2a06w"><tt id="2a06w"><em id="2a06w"></em></tt></label><menu id="2a06w"></menu>
  • <dfn id="2a06w"><var id="2a06w"><label id="2a06w"></label></var></dfn>
    <sup id="2a06w"><button id="2a06w"><em id="2a06w"></em></button></sup>
    <dfn id="2a06w"><var id="2a06w"></var></dfn>
    <dfn id="2a06w"></dfn>
  • <dfn id="2a06w"><code id="2a06w"><ins id="2a06w"></ins></code></dfn>
  • <small id="2a06w"><samp id="2a06w"></samp></small>
  • <dfn id="2a06w"><table id="2a06w"><center id="2a06w"></center></table></dfn>
    <label id="2a06w"><tt id="2a06w"><em id="2a06w"></em></tt></label>
    <strike id="2a06w"><form id="2a06w"></form></strike>
    <menu id="2a06w"><tt id="2a06w"></tt></menu>