設(shè)計(jì)中模態(tài)以及非模態(tài)框如何應(yīng)用?

1 評(píng)論 8285 瀏覽 37 收藏 11 分鐘

編輯導(dǎo)語(yǔ):模態(tài)框和非模態(tài)框在設(shè)計(jì)的過(guò)程中經(jīng)常會(huì)被使用到,但是很多人仍然沒(méi)有搞懂應(yīng)該在什么場(chǎng)景下合理的去使用,本文作者結(jié)合自己的經(jīng)驗(yàn),為我們做了總結(jié)。

最近在整理系統(tǒng)的組件規(guī)范,收集各個(gè)場(chǎng)景下的組件應(yīng)用,在搜集應(yīng)用控件時(shí),彈窗的套用、混用、亂用情況挺多的。

主要是模態(tài)框和非模態(tài)框的使用:

  • 模態(tài)框:一般會(huì)有一層黑色透明的蒙板,它打斷用戶所屬的主流程,不能進(jìn)行下去,只能到完成模態(tài)框的操作,才能返回到主流程中去,這個(gè)操作很明確,不會(huì)被誤解;
  • 非模態(tài)框:一般沒(méi)有那一層蒙板,不會(huì)影響所屬的主流程,也不用擔(dān)心原有進(jìn)度會(huì)停止,仍然可以持續(xù)操作,即打開(kāi)非模態(tài)也能看見(jiàn)底層的主流程。

概述:模態(tài)or 非模態(tài),統(tǒng)稱為彈窗。

樣式上可以理解為類似卡片,能夠幫助用戶快速定位獲取關(guān)鍵信息和進(jìn)行操作,它的內(nèi)容是靈活的,一般情況下包含文字、圖標(biāo)、按鈕。彈窗的設(shè)計(jì)是給用戶傳遞與當(dāng)前場(chǎng)景需要的操作相關(guān)的內(nèi)容。

工作中應(yīng)用的模態(tài)、非模態(tài)框

場(chǎng)景使用:會(huì)根據(jù)業(yè)務(wù)的需要、場(chǎng)景要求,衍生出其他類多種形態(tài)。大多情況下先對(duì)彈窗分類,再對(duì)應(yīng)到場(chǎng)景中使用。而實(shí)際上產(chǎn)品設(shè)計(jì)會(huì)從實(shí)際業(yè)務(wù)出發(fā),從使用方式考慮,倒推來(lái)使用什么樣的彈窗符合要求。

基本設(shè)計(jì)原則:層次要分明,突出重點(diǎn)。

遵循基本的界面設(shè)計(jì)原則,在多種場(chǎng)景下通過(guò)信息分層、字體的粗細(xì)、大小等方式展現(xiàn)出明顯的視覺(jué)層次,結(jié)合業(yè)務(wù)場(chǎng)景需要再按照閱讀順序慣例來(lái)布局,標(biāo)題使用對(duì)象的名字,目的是幫助用戶聚焦每一個(gè)關(guān)鍵信息上。

工作中應(yīng)用的模態(tài)、非模態(tài)框

一、悄無(wú)聲息的,你在不在乎它,它都會(huì)出現(xiàn)的

全局提示:一般由系統(tǒng)主動(dòng)發(fā)起,不是用戶請(qǐng)求的,大體分為進(jìn)度提醒、通知提醒、公告提醒。

1. 進(jìn)度提醒

這個(gè)是由系統(tǒng)發(fā)起的,表明用戶當(dāng)前所在的操作的進(jìn)程中的位置,抑或是卡在進(jìn)度未操作,無(wú)響應(yīng)狀態(tài),通知用戶。

位置:在頁(yè)面的頂部浮層顯示一塊區(qū)域;統(tǒng)一放置消息分類里。

工作中應(yīng)用的模態(tài)、非模態(tài)框

工作中應(yīng)用的模態(tài)、非模態(tài)框

2. 通知提醒

來(lái)自系統(tǒng)一些重要的信息推送給用戶,或者是來(lái)自其他用戶的提示信息,抑或是操作反饋。

位置:將其放在右上側(cè),并自動(dòng)關(guān)閉。

工作中應(yīng)用的模態(tài)、非模態(tài)框

3. 公告提醒

依然是由系統(tǒng)發(fā)起,提醒用戶需要關(guān)注的信息,一般包含系統(tǒng)迭代、系統(tǒng)錯(cuò)誤、審核通過(guò)or不通過(guò)、系統(tǒng)維護(hù)提醒等以及其他活動(dòng)信息。

位置:與進(jìn)度提醒同一位置,一般情況下并會(huì)在3S自動(dòng)消失。

工作中應(yīng)用的模態(tài)、非模態(tài)框

二、強(qiáng)制打斷用戶當(dāng)前流程的

部分功能需要用戶打斷去確認(rèn)操作或是可能會(huì)造成比較危險(xiǎn)的,不常用的,那么就需要改變用戶操作焦點(diǎn),將用戶的注意力從原來(lái)流程中拎出來(lái),那么這個(gè)時(shí)候需要一個(gè)方式隔離原有流程和需要當(dāng)前操作的內(nèi)容,模態(tài)框就是比較適用的。

疊加在系統(tǒng)窗口的彈出式窗口,彈框以對(duì)話的方式讓用戶參與進(jìn)來(lái),以對(duì)話的方式與用戶產(chǎn)生交互操作。

操作反饋提示類:

1. 成功和失敗

對(duì)于某個(gè)模塊的層級(jí)過(guò)深的功能操作反饋,需要在提交之后的結(jié)果反饋中提供輔助導(dǎo)航返回到初始功能頁(yè)面。

工作中應(yīng)用的模態(tài)、非模態(tài)框

2. 確認(rèn)型彈窗

在簡(jiǎn)單的業(yè)務(wù)場(chǎng)景中,只需要用戶進(jìn)行確認(rèn)的“確認(rèn)”或“取消”等案例。一般情況下應(yīng)用在對(duì)內(nèi)容的提交、修改,在內(nèi)容詳情頁(yè)里的刪除操作,表格的批量刪除等。

樣式:標(biāo)題(以所屬對(duì)象作為標(biāo)題)+文案(對(duì)對(duì)象的解釋說(shuō)明)+操作按鈕。

工作中應(yīng)用的模態(tài)、非模態(tài)框

3. 操作型彈窗

在復(fù)雜的業(yè)務(wù)場(chǎng)景中,需要用戶進(jìn)行數(shù)據(jù)輸入一系列操作。

一般會(huì)有新建內(nèi)容(新建內(nèi)容很多的就需要用新頁(yè)面,彈窗有限空間滿足不了大容量的數(shù)據(jù)輸入)、查看詳情(內(nèi)容多需要新頁(yè)面展示)、詳情編輯。有部分場(chǎng)景下,新建內(nèi)容和編輯內(nèi)容是重合的。

一般樣式:標(biāo)題+數(shù)據(jù)輸入組件+操作按鈕

工作中應(yīng)用的模態(tài)、非模態(tài)框

復(fù)雜樣式:標(biāo)題+數(shù)據(jù)輸入和數(shù)據(jù)展示組合控件+操作按鈕

工作中應(yīng)用的模態(tài)、非模態(tài)框

4. 組合型彈窗(堆疊彈窗)

特殊復(fù)雜業(yè)務(wù)中,單層模態(tài)框不能滿足實(shí)際業(yè)務(wù)的需要,考慮彈窗的容量大小以及主次用戶類別使用的情況下,會(huì)使用堆疊彈窗,在有限的條件下,能做的就是盡量將彈窗分層次。

工作中應(yīng)用的模態(tài)、非模態(tài)框

三、彈窗出現(xiàn)不打斷用戶原有流程的

在實(shí)際操作的過(guò)程中,常見(jiàn)的錯(cuò)誤提示、部分晦澀難懂或?qū)I(yè)的術(shù)語(yǔ)、對(duì)功能組件的描述解釋、小模塊里的操作反饋、全文本展示,只會(huì)在用戶不明白用途的情況下,告知用戶,但不能妨礙用戶閱讀或是操作。

1. 氣泡提示(解釋說(shuō)明的)

起輔助說(shuō)明的,輔助用戶決策。

樣式:深色背景+文字描述;一般由鼠標(biāo)滑入目標(biāo)區(qū)域,展現(xiàn)氣泡提示框,鼠標(biāo)滑出即消失。

工作中應(yīng)用的模態(tài)、非模態(tài)框

2. 氣泡對(duì)話框

一般簡(jiǎn)單場(chǎng)景中,對(duì)單條信息或者模塊內(nèi)的某一個(gè)內(nèi)容執(zhí)行操作確認(rèn)。

樣式:背景+(+圖標(biāo))文案描述+操作按鈕;一般鼠標(biāo)點(diǎn)擊,顯示氣泡,點(diǎn)擊其他區(qū)域即消失。

工作中應(yīng)用的模態(tài)、非模態(tài)框

復(fù)雜的場(chǎng)景中,氣泡框也承載需要用戶去執(zhí)行數(shù)據(jù)輸入的操作,將氣泡內(nèi)的執(zhí)行后的結(jié)果與原流程同步數(shù)據(jù)展示結(jié)果。

工作中應(yīng)用的模態(tài)、非模態(tài)框

除此之外,氣泡框承載的內(nèi)容和模態(tài)框操作類型有重合部分,不同的是,氣泡框的數(shù)據(jù)與主流程的數(shù)據(jù)需要有對(duì)應(yīng)關(guān)系。

3. 堆疊氣泡框

特殊場(chǎng)景需要,單層氣泡框不能滿足需求,內(nèi)容需要比較嚴(yán)謹(jǐn)?shù)母缸蛹?jí)關(guān)系,且并不是常用的,在考慮對(duì)后續(xù)的衍生,也會(huì)將不常用的功能隱藏,需要時(shí)再點(diǎn)擊彈出,方法類似于堆疊模態(tài)框。

四、特殊場(chǎng)景下

在某些復(fù)雜業(yè)務(wù)的場(chǎng)景下,需要模態(tài)框和非模態(tài)框搭配組合使用,特別是操作彈窗和氣泡框之間。

一般情況下,是操作彈窗—>氣泡框(氣泡框—>操作彈窗這個(gè)類型不常有,主要是不符合用戶的使用習(xí)慣)。

工作中應(yīng)用的模態(tài)、非模態(tài)框

五、總結(jié)

對(duì)于彈窗的使用,應(yīng)用到各個(gè)類型的用戶場(chǎng)景下選擇合適恰當(dāng)?shù)姆绞饺M足需求,也許不盡人意,但也是在進(jìn)步。不僅僅需要了解彈窗的類型,更需要了解業(yè)務(wù)場(chǎng)景,實(shí)際應(yīng)用過(guò)程中需要兩者相互碰撞,打破、重組,尋找到合適的方式。

思考延伸:上邊有說(shuō)到堆疊模態(tài)框,在實(shí)際應(yīng)用中,層級(jí)多達(dá)三層彈窗,使用的時(shí)候,重復(fù)點(diǎn)擊好幾次按鈕才能關(guān)閉彈窗,使用起來(lái)甚是麻煩,有沒(méi)有可以優(yōu)化的方法呢?

 

本文由 @Ychen 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載

題圖來(lái)自 Unsplash,基于 CC0 協(xié)議

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 你好,請(qǐng)問(wèn)在c端設(shè)計(jì)中獎(jiǎng)勵(lì)彈窗是不是也屬于模態(tài)框的一種。

    回復(fù)