提示類控件之 l 模態(tài)&非模態(tài)彈窗類型及設(shè)計(jì)指南

I. 定義

1. 模態(tài)(modal)彈窗:很容易打斷用戶的操作行為,強(qiáng)制用戶必須回應(yīng)操作硝桩,否則不能進(jìn)行其他操作沿猜。

2. 非模態(tài)(nonmodal)彈窗:不會(huì)影響用戶的操作,用戶可以不回應(yīng)碗脊,非模態(tài)彈窗通常都有時(shí)間限制啼肩,出現(xiàn)一段時(shí)間后就會(huì)自動(dòng)消失。

二者區(qū)別:非模態(tài)彈窗通知用戶信息衙伶,而模態(tài)彈窗除了傳達(dá)信息外還可進(jìn)行功能操作祈坠。


II. 優(yōu)缺點(diǎn)

優(yōu):

1.讓用戶感知未離開(kāi)當(dāng)前頁(yè)面,沒(méi)有丟失正在瀏覽或填寫的內(nèi)容矢劲,又能夠清晰地預(yù)見(jiàn)接下來(lái)要去向哪里赦拘,給用戶引導(dǎo)的同時(shí)讓用戶對(duì)操作有掌控感;

2.相對(duì)獨(dú)立芬沉,不影響頁(yè)面布局躺同;

3.一次性操作,解決簡(jiǎn)單丸逸,較頁(yè)面輕蹋艺,易返回,不需要刷新整個(gè)頁(yè)面黄刚,展開(kāi)/收回速度快捎谨,整個(gè)過(guò)程流暢。

缺:

1.不在用戶預(yù)期之內(nèi)出現(xiàn)的憔维、無(wú)用的涛救、打斷用戶操作的提示、告警信息业扒;

2.不斷疊加的彈窗检吆,在彈窗內(nèi)啟動(dòng)彈窗。


III. 類型

i. 模態(tài)彈窗3種:Alerts/Dialogs凶赁、Action bar/Activity View/Action Sheets咧栗、Popovers/Popup

1. Alerts(iOS)/Dialogs(Android):警告框/提示框

一般由標(biāo)題逆甜、描述信息*虱肄、輸入框、功能按鈕*組成交煞,用戶點(diǎn)擊某個(gè)功能按鈕后彈窗消失咏窿,App執(zhí)行該功能操作,進(jìn)入相應(yīng)流程素征。

Dialog包含了一個(gè)標(biāo)題(可選)集嵌,內(nèi)容 萝挤,事件。

標(biāo)題:主要是用于簡(jiǎn)單描述下選擇類型根欧。它是可選的怜珍,要需要的時(shí)候賦值即可。

內(nèi)容:主要是描述要作出一個(gè)什么樣的決定 凤粗。

事件:主要是允許用戶通過(guò)確認(rèn)一個(gè)具體操作來(lái)繼續(xù)下一步活動(dòng)酥泛。

作用:用戶進(jìn)行了敏感操作或狀態(tài)改變,在該結(jié)果發(fā)生前以對(duì)話框形式傳達(dá)重要信息嫌拣,告知用戶當(dāng)前狀況柔袁,讓用戶主動(dòng)選擇回應(yīng),適用于結(jié)果影響性較大的重要操作异逐,如退出(APP/當(dāng)前賬號(hào))捶索、離開(kāi)流程(確認(rèn)訂單/編輯地址)、刪除灰瞻、清空腥例、開(kāi)啟消息通知等


Alerts


Dialogs

2. Action bar/Action Sheets(iOS)/Activity View(iOS):操作欄/工具欄、操作列表箩祥、活動(dòng)視圖

Actionbar比Dialog提供更多功能按鈕選擇院崇,默認(rèn)有“取消”功能按鈕,點(diǎn)擊該按鈕或彈窗以外的區(qū)域關(guān)閉彈窗袍祖。

在iOS中常見(jiàn)樣式是頁(yè)面底部的文字列表框底瓣,以簡(jiǎn)潔的功能描述性文字展示功能按鈕。形式為文字蕉陋、文字+圖標(biāo)捐凭、圖標(biāo)(較少見(jiàn))。

作用:提供一系列在當(dāng)前情景下可以完成的任務(wù)操作凳鬓,適用于分享功能


Action Sheets


Activity View


3. Popovers(iPad) / Popup(Android):彈出框/浮出框/浮層彈窗

提示工具Tooltip的插件茁肠,當(dāng)用戶輕點(diǎn)某個(gè)控件或頁(yè)面中的某一區(qū)域時(shí)浮出的臨時(shí)視圖,大多浮動(dòng)于頂層缩举,彈出解釋或操作氣泡垦梆。

作用:可在當(dāng)前頁(yè)面進(jìn)行更多操作,常用來(lái)顯示/隱藏頁(yè)面中折疊的額外信息仅孩,或呈現(xiàn)一些常用操作的快速入口托猩。

Popovers(iPad)

iPhones避免使用popovers,所以在iOS端popovers的樣式為iPads專用


ii. 非模態(tài)彈窗 2種:Toasts/HUD辽慕、Snackbars

1. Toasts/HUD:提示框

1)Toasts吐司提示(Android)


Toasts

輕量級(jí)彈窗京腥,給予用戶及時(shí)提醒或消息反饋,一般用來(lái)顯示操作結(jié)果或應(yīng)用狀態(tài)的改變溅蛉,確保用戶知曉自己所處的狀態(tài)公浪。

常見(jiàn)Toasts為一句簡(jiǎn)短的描述性文字他宛,可在頁(yè)面頂部、中部或者在底部出現(xiàn)(通常在頁(yè)面的中軸線上)欠气,具體的顯示位置根據(jù)頁(yè)面的整體設(shè)計(jì)進(jìn)行設(shè)置厅各,同一款產(chǎn)品盡量使用相同位置,讓用戶產(chǎn)生統(tǒng)一認(rèn)知预柒。

優(yōu)點(diǎn):

1.占用屏幕空間小; 2.不會(huì)打斷用戶操作; 3.使用簡(jiǎn)單適用范圍廣

缺點(diǎn):

1.顯示停留時(shí)間短讯检,占用區(qū)域不大,易被用戶忽略卫旱,不適合承載過(guò)多的文字和重要信息人灼,尤其在碎片化時(shí)代注意力不集中容易錯(cuò)過(guò)提示

2.被濫用于加載、表單提示顾翼、狀態(tài)變更反饋投放、斷網(wǎng)消息等,不斷出現(xiàn)的黑乎乎矩形樣式上給人一種模態(tài)的錯(cuò)覺(jué)适贸,阻塞感會(huì)打斷心流灸芳。

3.遮蓋其他控件,但不能對(duì)Toasts進(jìn)行交互拜姿。


在Android規(guī)范中Toasts:

出現(xiàn)在屏幕底部烙样;

只能放文字不能帶圖標(biāo),文字要精簡(jiǎn)蕊肥;

短時(shí)間后會(huì)自動(dòng)消失谒获,系統(tǒng)默認(rèn)停留時(shí)長(zhǎng)2s(短)和3.5s(長(zhǎng));

不可進(jìn)行交互壁却。


| 在iOS 將Toasts的位置由屏幕底部和中間改到頂部的嘗試

好處:1.出現(xiàn)位置穩(wěn)定:不會(huì)因?yàn)檐涙I盤出現(xiàn)導(dǎo)致原本在屏幕底部或中間的Toast被遮蓋或浮動(dòng)到其他位置批狱。2.更容易引起用戶注意:iOS持續(xù)錄音、GPS被使用展东、正在通話狀態(tài)赔硫、活動(dòng)指示器和系統(tǒng)推送通知都在屏幕頂部,符合用戶在頂部感知反饋信息的習(xí)慣盐肃。3.不會(huì)遮擋主體內(nèi)容爪膊,不干擾瀏覽。


2)HUD透明指示層(iOS官方無(wú)Toasts砸王,只有HUD)

HUD可能來(lái)源于 平視顯示器(Head Up Display)推盛,最初是運(yùn)用在航空器上的飛行輔助儀器,飛行員不需要低頭就能夠看到需要的重要資訊处硬。

Toasts和HUD不同之處:

1>Toasts一般出現(xiàn)在屏幕底部小槐,HUD出現(xiàn)在屏幕中間拇派。

2>Toasts一般是灰黑或黑色半透明荷辕,HUD一般是毛玻璃半透明凿跳。

3>每次產(chǎn)生的Toasts內(nèi)容不可改變,HUD內(nèi)容可以改變(比如調(diào)節(jié)音量時(shí)出現(xiàn)的HUD)


2. Snackbars(Android):底部彈窗


Snackbars

Google MD規(guī)范中Toasts和Snackbars為一類疮方。

由信息內(nèi)容和一個(gè)功能按鈕組成控嗜,位于屏幕最上層,可在屏幕上滑動(dòng)關(guān)閉骡显,或觸控其他屏幕區(qū)域自動(dòng)消失疆栏。

作用:反饋操作結(jié)果,點(diǎn)擊功能按鈕后彈窗消失惫谤,系統(tǒng)執(zhí)行該操作壁顶,完成相應(yīng)的功能流程。如刪除任務(wù)時(shí)溜歪,屏幕底部出現(xiàn)“任務(wù)成功刪除”并附帶撤銷操作若专,點(diǎn)擊撤銷任務(wù)可恢復(fù);不進(jìn)行操作Snackbars則消失蝴猪,任務(wù)刪除成功调衰。

Snackbars與Toasts對(duì)比:

相同點(diǎn):

1.都為小彈窗的形式,會(huì)自動(dòng)消失自阱;

2.顯示停留時(shí)長(zhǎng)可自定義(建議遵循系統(tǒng)標(biāo)準(zhǔn))嚎莉;

3.屏幕上只能有一個(gè)彈窗

不同點(diǎn):

1.Snackbars一般都會(huì)有操作按鈕,如撤銷沛豌;Toasts無(wú)操作趋箩;

2.Snackbars一般出現(xiàn)在底部,Toasts一般出現(xiàn)在中部加派;

3.Snackbars可操作關(guān)閉阁簸,Toasts不可交互;

4.Snackbars打擾程度高于Toasts哼丈;

5.Snackbars運(yùn)用未普及启妹,可能造成用戶理解負(fù)擔(dān)


IV. 設(shè)計(jì)指導(dǎo)

1. 在使用彈窗的時(shí)候要盡量克制,要考慮信息內(nèi)容的必要性和目的性(商業(yè)推廣或者增值服務(wù)等目的)醉旦,來(lái)選擇是否使用彈窗和使用彈窗的方式和樣式饶米。

當(dāng)彈窗中的內(nèi)容太多、交互過(guò)于復(fù)雜時(shí)车胡,已違背了彈窗的最初意義檬输,使用跳轉(zhuǎn)新頁(yè)面更合適;業(yè)務(wù)流程是A-B-A時(shí)使用彈窗更好匈棘,A-B-C時(shí)丧慈,使用跳轉(zhuǎn)更為合理膝迎。

2. 根據(jù)反饋優(yōu)先級(jí),采用不同的樣式:

Alert(強(qiáng)提示性):提示信息至關(guān)重要的孽椰,要用戶做決定才能繼續(xù)搓彻,非用戶發(fā)起(系統(tǒng)自動(dòng)發(fā)起)一般都用Alert;

Actionbar(次強(qiáng)提示性):重要程度弱于Alert完域,一般用戶主動(dòng)發(fā)起任務(wù)软吐,需要給用戶更多的功能選擇時(shí),使用Actionbar吟税;

Toast(弱提示性):提示信息告知用戶某個(gè)事情發(fā)生了凹耙,用戶不需要對(duì)此做出響應(yīng)時(shí),使用Toast肠仪。

Snackbar:涉及到刪除操作類的場(chǎng)景肖抱,Snackbar可能是撤銷最好的選擇。

3. Dialogs

1)標(biāo)題和信息內(nèi)容的文字描述都盡可能的簡(jiǎn)潔异旧、表述清晰虐沥、無(wú)異義,也可省略標(biāo)題只保留內(nèi)容描述和功能按鈕(大多數(shù)Dialogs都沒(méi)有標(biāo)題)泽艘;

2)功能按鈕最好只有兩個(gè)欲险,讓用戶選擇“是”或“非”的功能操作(“是”指對(duì)內(nèi)容描述的確認(rèn)操作,比如確認(rèn)刪除匹涮、確認(rèn)付費(fèi)天试;“非”一般指取消操作,然后關(guān)閉彈窗)然低;用清晰的措辭來(lái)準(zhǔn)確表明操作(刪除喜每、撤銷、前往的我個(gè)人信息界面)雳攘,而不是使用模糊的文案带兜,例如“是”或“否”;

3)只保留一個(gè)“確認(rèn)”按鈕吨灭,具有更強(qiáng)提示性刚照,讓用戶閱讀內(nèi)容后,點(diǎn)擊右上角提供的關(guān)閉操作或者點(diǎn)擊非彈層區(qū)域關(guān)閉彈層喧兄,前提要確保信息內(nèi)容非常重要无畔,才打斷用戶的操作進(jìn)行信息內(nèi)容閱讀確認(rèn)(如新手提示)。

Alerts(iOS)

1)最小化使用Alerts吠冤,只應(yīng)用于破壞性操作或通知重要問(wèn)題的使用場(chǎng)景浑彰,避免用戶養(yǎng)成忽略的習(xí)慣并認(rèn)真對(duì)待;

2)在橫屏和豎屏模式下保證Alerts可讀性良好的自適應(yīng)顯示拯辙;

3)Alerts標(biāo)題和信息盡量簡(jiǎn)短郭变,具有描述性,避免滾動(dòng);語(yǔ)氣避免指責(zé)和批判诉濒;

4)常見(jiàn)為雙按鈕Alerts周伦,按鈕文案簡(jiǎn)潔有邏輯;用戶習(xí)慣點(diǎn)擊右側(cè)的按鈕循诉,所以取消應(yīng)該在左側(cè);差異化標(biāo)紅顯示以區(qū)隔破壞性按鈕撇他,取消按鈕標(biāo)記為默認(rèn)以實(shí)現(xiàn)加粗效果茄猫;

5)允許用戶通過(guò)退回主屏幕以取消Alerts

4. Action bars

1)敏感的功能操作用紅色字體或其他顏色按鈕,突出視覺(jué)差異

2)在安卓系統(tǒng)中困肩,Actionbar多為“選擇列表框”(選項(xiàng)代替了功能按鈕)划纽,減少了流程中的頁(yè)面跳轉(zhuǎn),若選項(xiàng)和描述文字較多锌畸,仍建議跳轉(zhuǎn)選項(xiàng)詳情頁(yè)

3)功能按鈕數(shù)量過(guò)多時(shí)勇劣,文字列表的形式不適合顯示,可用圖形加文字描述的形式來(lái)進(jìn)行展示潭枣,同時(shí)注意彈窗內(nèi)各功能按鈕的ICON設(shè)計(jì)比默、排列布局、按鈕滾動(dòng)顯示等盆犁,留有足夠的視覺(jué)線索命咐。

Action Sheets

1)提供取消按鈕,并始終包含在Action Sheets的底部谐岁;

2)突出顯示破壞性或危險(xiǎn)操作醋奠,警示性選項(xiàng)標(biāo)紅色并置于選項(xiàng)頂端,推薦性選項(xiàng)標(biāo)示藍(lán)色伊佃,通常采用官方控件窜司,也可以自定義設(shè)計(jì);

3)盡量避免Action Sheets中的滑動(dòng)操作航揉,如果選項(xiàng)過(guò)多塞祈,需要滑動(dòng)才能看到全部選項(xiàng),增加額外的選擇時(shí)間帅涂,而且很難在滑動(dòng)的同時(shí)不觸碰到其他選項(xiàng)按鈕织咧。

5.Popovers

1)僅用關(guān)閉按鈕(如取消、完成)用來(lái)確認(rèn)和引導(dǎo)操作漠秋;

2)自動(dòng)關(guān)閉非模態(tài)的Popovers時(shí)笙蒙,自動(dòng)保存內(nèi)容;

3)在屏幕的適當(dāng)位置彈出庆锦,箭頭直接指向點(diǎn)擊即展示Popovers的元素(Popovers的來(lái)源地)

4)一次僅顯示一個(gè)Popover捅位,避免在Popover上再?gòu)棾鲆粚覲opover

5)避免Popovers占位過(guò)大,彈窗大小剛好顯示完全內(nèi)容即可

6)改變Popovers大小時(shí),提供平滑的過(guò)渡動(dòng)效

6. Snackbars

1)通常 Snackbar 的高度應(yīng)該僅僅用于容納所有的文本艇搀,而文本應(yīng)該與執(zhí)行的操作相關(guān)尿扯。Snackbar 中不能包含圖標(biāo),操作只能以文本的形式存在焰雕。

2)為了保證可用性衷笋,Snackbar 不應(yīng)該成為通往核心操作的唯一方式。Snackbar所有層的上方矩屁,不應(yīng)持續(xù)存在或相互堆疊辟宗。

3)最多包含0-1個(gè)操作,不含取消按鈕

7.減少使用方式:

1)采用多狀態(tài)按鈕吝秕,反饋明顯泊脐,不需要額外用Toast進(jìn)行提示。

2)動(dòng)效烁峭,吸引用戶注意力容客,情感化設(shè)計(jì)給用戶留下深刻印象。事物之間的關(guān)系可以通過(guò)動(dòng)效進(jìn)行隱喻约郁,例如電商App加入購(gòu)物車缩挑,商品飛入購(gòu)物車中,有趣流暢鬓梅。

3)聲音和震動(dòng)调煎,建議作為同步輔助反饋手段。

8. 系統(tǒng)操作引導(dǎo)類可使用插畫等視覺(jué)效果更加友好的彈窗


圖片來(lái)源:https://developer.apple.com/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末己肮,一起剝皮案震驚了整個(gè)濱河市士袄,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌谎僻,老刑警劉巖娄柳,帶你破解...
    沈念sama閱讀 216,324評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異艘绍,居然都是意外死亡赤拒,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門诱鞠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)挎挖,“玉大人,你說(shuō)我怎么就攤上這事航夺〗抖洌” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 162,328評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵阳掐,是天一觀的道長(zhǎng)始衅。 經(jīng)常有香客問(wèn)我冷蚂,道長(zhǎng),這世上最難降的妖魔是什么汛闸? 我笑而不...
    開(kāi)封第一講書人閱讀 58,147評(píng)論 1 292
  • 正文 為了忘掉前任蝙茶,我火速辦了婚禮,結(jié)果婚禮上诸老,老公的妹妹穿的比我還像新娘隆夯。我一直安慰自己,他們只是感情好别伏,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布蹄衷。 她就那樣靜靜地躺著,像睡著了一般畸肆。 火紅的嫁衣襯著肌膚如雪宦芦。 梳的紋絲不亂的頭發(fā)上宙址,一...
    開(kāi)封第一講書人閱讀 51,115評(píng)論 1 296
  • 那天轴脐,我揣著相機(jī)與錄音,去河邊找鬼抡砂。 笑死大咱,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的注益。 我是一名探鬼主播碴巾,決...
    沈念sama閱讀 40,025評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼丑搔!你這毒婦竟也來(lái)了厦瓢?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 38,867評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤啤月,失蹤者是張志新(化名)和其女友劉穎煮仇,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體谎仲,經(jīng)...
    沈念sama閱讀 45,307評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡浙垫,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了郑诺。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片夹姥。...
    茶點(diǎn)故事閱讀 39,688評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖辙诞,靈堂內(nèi)的尸體忽然破棺而出辙售,到底是詐尸還是另有隱情,我是刑警寧澤飞涂,帶...
    沈念sama閱讀 35,409評(píng)論 5 343
  • 正文 年R本政府宣布圾亏,位于F島的核電站十拣,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏志鹃。R本人自食惡果不足惜夭问,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望曹铃。 院中可真熱鬧缰趋,春花似錦、人聲如沸陕见。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,657評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)评甜。三九已至灰粮,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間忍坷,已是汗流浹背粘舟。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,811評(píng)論 1 268
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留佩研,地道東北人柑肴。 一個(gè)月前我還...
    沈念sama閱讀 47,685評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像旬薯,于是被迫代替她去往敵國(guó)和親晰骑。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容