開(kāi)關(guān)、復(fù)選框和單選組件如何區(qū)別應(yīng)用?

2024-03-27    分類(lèi): 網(wǎng)站建設(shè)

在 web 表單設(shè)計(jì)中,我們會(huì)經(jīng)常遇到在開(kāi)關(guān)、單選、復(fù)選框三個(gè)組件的選擇使用上糾結(jié),特別是只有兩種狀態(tài)下,比如開(kāi)啟/關(guān)閉、啟用/關(guān)閉、顯示/隱藏、同意/不同意、默認(rèn)/自定義….我們發(fā)現(xiàn)使用 Switch 開(kāi)關(guān)、Radio 單選和 Checkbox 復(fù)選這三個(gè)組件好像也都是可以的,這時(shí)應(yīng)該選擇哪個(gè)組件更合適呢?

Switch 開(kāi)關(guān) ? 它就像是滅霸的響指

1.簡(jiǎn)要了解開(kāi)關(guān),開(kāi)關(guān)作為仿照物理開(kāi)關(guān)的映射,提供了兩種最為簡(jiǎn)單、直接的對(duì)立選項(xiàng),比如開(kāi)/關(guān)、啟動(dòng)/禁用等。它就像生活中控制燈泡的開(kāi)關(guān),點(diǎn)擊燈泡立即亮起。所以它的意符也必須明確,不然用戶都不知道,即將要啟動(dòng)/關(guān)閉什么。

2.開(kāi)關(guān)組件的特點(diǎn)

1)對(duì)象標(biāo)簽名稱(chēng)須傳達(dá)清晰,能夠讓用戶能夠明確感知操作后的動(dòng)作開(kāi)啟或關(guān)閉什么;

2)主體標(biāo)簽信息和按鈕是分離的,兩個(gè)視覺(jué)焦點(diǎn);

3)一般點(diǎn)擊后會(huì)立即反饋;

4)沒(méi)有 hovering 效果,有動(dòng)作效果,更適合手指操作;

5)非 W3C 組織官方 html 標(biāo)記,極端情況不支持 Javascript。

3.蘋(píng)果公司對(duì)開(kāi)關(guān)組件的設(shè)計(jì)規(guī)范

蘋(píng)果的「Human Interface Guidelines」有著這么一份對(duì)于開(kāi)關(guān)組件的使用規(guī)范定義,我們不妨可以借鑒。

1) 避免使用開(kāi)關(guān)控制局部細(xì)節(jié)或者次要的設(shè)置。開(kāi)關(guān)的視覺(jué)權(quán)重比較高,所以用它控制內(nèi)容較多更為合適,比如可以將它作為總開(kāi)關(guān)打開(kāi)或關(guān)閉一組設(shè)置。

2) 通常不要用開(kāi)關(guān)替代復(fù)選框。如果我們的規(guī)范中定義了復(fù)選框,則盡可能保持一致的使用規(guī)范。

4.開(kāi)關(guān)使用場(chǎng)景舉例

通過(guò)上述對(duì)開(kāi)關(guān)組件特點(diǎn),結(jié)合蘋(píng)果組件的規(guī)范,我們基本可以梳理出以下幾條主要使用場(chǎng)景:

1)開(kāi)關(guān)的標(biāo)簽意符需傳達(dá)清晰

和單選、復(fù)選框不一樣的是,因?yàn)殚_(kāi)關(guān)主體的信息和按鈕是分離的。

用戶在點(diǎn)擊開(kāi)關(guān)按鈕前,必須清晰告知用戶點(diǎn)擊后會(huì)發(fā)生什么,甚至有時(shí)我們需要通過(guò)增加副標(biāo)題來(lái)加以說(shuō)明。

2)一般只為立即生效的場(chǎng)景使用開(kāi)關(guān)按鈕

在表單填寫(xiě)時(shí),往往最終會(huì)有「提交」按鈕作為結(jié)束態(tài),開(kāi)關(guān)作為表單字段的填寫(xiě),用戶點(diǎn)擊后并不能夠立即生效,而是需要再次點(diǎn)擊「提交」按鈕。

3)有風(fēng)險(xiǎn),需著重提醒用戶

開(kāi)關(guān)的視覺(jué)權(quán)重較高,在復(fù)雜的表單信息中,它能夠很快吸引到用戶的注意力,并能夠給用戶以視覺(jué)提醒。

4)避免大面積使用開(kāi)關(guān),使用它控制局部細(xì)節(jié)或者次要設(shè)置

開(kāi)關(guān)在視覺(jué)感知上它和按鈕上有些接近,所以盡可能避免在表單中大量使用開(kāi)關(guān)來(lái)控制局部層級(jí)內(nèi)容,這時(shí)推薦使用復(fù)選框來(lái)替代開(kāi)關(guān)作為局部。

5)把它作為高層級(jí)內(nèi)容控制或信息設(shè)置

把它用來(lái)作為總控制來(lái)顯示更高層級(jí)內(nèi)容,避免 web 表單中大面積的使用開(kāi)關(guān)按鈕,會(huì)和其他的基本組件造成視覺(jué)干擾。這樣可以既凸顯其重要性,又能提升用戶瀏覽表單的效率。

Checkbox 復(fù)選框 ? 它是一個(gè)機(jī)器小能手

1.簡(jiǎn)要了解復(fù)選框,讓用戶在兩個(gè)布爾值之間進(jìn)行選擇,勾選后和未勾選表示“是/否、要/不要、開(kāi)啟/關(guān)閉…” 等問(wèn)題。以下內(nèi)容主要討論單個(gè)復(fù)選框的使用情況。

2.復(fù)選框的特點(diǎn)

1)為了便于用戶快速理解,一般復(fù)選框的標(biāo)簽內(nèi)容是一句話,不會(huì)用逗號(hào)去作隔開(kāi)。

2)作為單選狀態(tài)時(shí),操作對(duì)象和標(biāo)簽主體內(nèi)容視覺(jué)焦點(diǎn)是不分開(kāi)的,選擇后就知道它被選中了。

3)可直接表示標(biāo)簽內(nèi)容的開(kāi)啟、關(guān)閉。

3.場(chǎng)景舉例分析

1) 用戶基本清楚會(huì)發(fā)生什么,使用復(fù)選框

如果使用開(kāi)關(guān)或者單選框,我們會(huì)發(fā)現(xiàn)視覺(jué)干擾特別嚴(yán)重,一般表單內(nèi)容不需要特別去強(qiáng)調(diào)每一個(gè)字段的開(kāi)啟狀態(tài)。當(dāng)然如果排版限制,我們也是可以將復(fù)選框放到標(biāo)簽的右側(cè)(放右側(cè)復(fù)選框需對(duì)齊)。

2)表單中的復(fù)選框生效,需要配合提交按鈕

一般情況下,表單填寫(xiě)中,復(fù)選框不會(huì)像開(kāi)關(guān)點(diǎn)擊后立即生效,它需要配合提交按鈕生效。所以用戶在提交前可查看他們填寫(xiě)的表單,更有助于在信息防錯(cuò)。(Ps.在設(shè)置頁(yè),復(fù)選框可單獨(dú)作為設(shè)置且立即生效。)復(fù)選框的主體標(biāo)簽信息和復(fù)選按鈕在一起,特別是對(duì)于批量填寫(xiě)或設(shè)置一批字段,使用復(fù)選框效率更高。

3)用復(fù)選框來(lái)控制表單局部細(xì)節(jié)

如上述,如果控制對(duì)象的功能是表單的一個(gè)局部,或信息內(nèi)容不是很多,用戶也清楚知道選擇后會(huì)是什么,這時(shí)候復(fù)選框更適合。這時(shí)我們不需要過(guò)重的給用戶強(qiáng)調(diào)什么,用復(fù)選框會(huì)比使用開(kāi)關(guān)讓整個(gè)表單的結(jié)構(gòu)內(nèi)容更清晰。

Radio 單選按鈕 ? 白天不懂夜的黑

1.簡(jiǎn)要了解單選按鈕

單選按鈕最早的設(shè)計(jì)模型,來(lái)源于收音機(jī)切換頻道的按鍵,當(dāng)我們按下其中一個(gè),其他的按鈕就會(huì)被彈出,按下的那個(gè)按鈕就成為了選中的狀態(tài)。單選按鈕可謂是涇渭分明,有你不能有我。

2.單選按鈕的特點(diǎn)

單選按鈕的優(yōu)點(diǎn)是,將所有信息條件暴露給到用戶,它不像開(kāi)關(guān)在使用上帶有去猜測(cè)、探索的必要。

1)每個(gè)選擇都非常直觀,如果希望用戶閱讀完所有選項(xiàng),用它再好不過(guò)了。

2)拓展性更強(qiáng),相較于開(kāi)關(guān)、復(fù)選框的布爾值,單選能承載兩個(gè)或兩個(gè)以上選擇。

3)必須提供默認(rèn)值,且默認(rèn)值可以承載內(nèi)容。

3.場(chǎng)景舉例分析

1)需要讓用戶明確知道兩者的區(qū)別,甚至需要強(qiáng)調(diào)兩個(gè)選項(xiàng)的不同

如果采用復(fù)選框,用戶需要在兩個(gè)差距較大的選項(xiàng)中去作思考。

2)開(kāi)啟/關(guān)閉的單選狀態(tài),使用復(fù)選框

復(fù)選框?qū)τ诮^大多數(shù)用戶都是非常清楚,使用復(fù)選框在空間、視覺(jué)焦點(diǎn)更是更集中的,所以如果只針對(duì)開(kāi)啟/關(guān)閉的狀態(tài),推薦使用復(fù)選框。

3)每個(gè)選項(xiàng)都關(guān)聯(lián)內(nèi)容時(shí),使用單選按鈕

我們知道,如果默認(rèn)選項(xiàng)設(shè)計(jì)的好,會(huì)讓很多人保持選擇默認(rèn)選項(xiàng)。下圖這個(gè)案例,如果采用復(fù)選框或者開(kāi)關(guān),用戶就不得不去探索思考開(kāi)啟后是什么,還要擔(dān)心理解開(kāi)啟/關(guān)閉后帶來(lái)的影響,而對(duì)于絕大多數(shù)用戶來(lái)說(shuō),這邊的報(bào)名設(shè)置系統(tǒng)默認(rèn)內(nèi)容無(wú)需改動(dòng)。需注意給用戶提供的默認(rèn)選擇,一定要是安全、方便的選項(xiàng)。

4)較長(zhǎng)需隱藏拆分的內(nèi)容情況,使用單選按鈕

在表單設(shè)計(jì)中,如果遇到的內(nèi)容需要重新組織或者拆分時(shí),選擇使用單選按鈕。這樣不僅能夠做到表單信息簡(jiǎn)潔,也能夠提高用戶的瀏覽效率。

5)垂直排列單選,信息閱讀更佳

如果字段名稱(chēng)較長(zhǎng),需要添加副標(biāo)題加以說(shuō)明,這時(shí)單選按鈕承載的信息較多,使用垂直排列讓用戶有一致的起始閱讀線,眼球轉(zhuǎn)動(dòng)幅度最小,信息獲取體驗(yàn)更佳。如果標(biāo)簽文字較少,也可以橫排不至于占用太多的垂直空間。

新聞名稱(chēng):開(kāi)關(guān)、復(fù)選框和單選組件如何區(qū)別應(yīng)用?
網(wǎng)頁(yè)鏈接:http://muchs.cn/news33/322033.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷(xiāo)型網(wǎng)站建設(shè)網(wǎng)頁(yè)設(shè)計(jì)公司、標(biāo)簽優(yōu)化、建站公司、動(dòng)態(tài)網(wǎng)站、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

小程序開(kāi)發(fā)