刷了很多文章吮成,看到各式各樣的彈窗分類要出,今天總結一下烙心。
什么是彈窗?
彈窗又稱為對話框耀怜,是App與用戶進行交互的常見方式之一作瞄。彈窗分為模態(tài)彈窗和非模態(tài)彈窗兩種茶宵,兩者的區(qū)別在于需不需要用戶對其進行回應。模態(tài)彈窗會打斷用戶的正常操作宗挥,要求用戶必須對其進行回應乌庶,否則不能繼續(xù)其它操作;非模態(tài)彈窗則不會影響用戶的操作属韧,用戶可以不對其進行回應安拟,非模態(tài)彈窗通常都有時間限制,出現(xiàn)一段時間后就會自動消失宵喂。
無論是模態(tài)還是非模態(tài)糠赦,彈窗都是位于當前頁面的最頂層。模態(tài)彈窗常常都還會伴隨半透明的遮罩來吸引用戶的視覺焦點,以突出彈窗的信息內容拙泽。非模態(tài)彈窗一般被設計成用來告訴用戶信息內容淌山,而模態(tài)彈窗除了告訴用戶信息內容外還需要用戶進行功能操作。
常見的彈窗分類用下面這個圖就可以解釋清楚啦~
1. Dialog(Alerts)
需要用戶對彈窗進行操作后才能執(zhí)行其他操作顾瞻。優(yōu)勢在于提醒明顯泼疑,能夠對用戶行為進行定向性預測。
2. Actionbar(Action Sheets荷荤、Acitivity Views)
提供用戶多種選擇的彈窗退渗,此為用戶主動發(fā)出操作。優(yōu)勢在于可以承載多種選項蕴纳,實現(xiàn)多應用之間操作会油。
3. Popover
用戶單擊某個控件或頁面某個區(qū)域后出現(xiàn)的臨時復層,通彻琶可以再次隱藏翻翩。優(yōu)勢在于用戶操作時頁面邏輯清晰,當前頁面因隱藏多項低頻操作使得界面簡潔稻薇。
4. Toast/HUD
信息給予用戶及時反饋嫂冻,確保用戶知曉自己所處的狀態(tài),并做出相應的措施塞椎。優(yōu)勢在于提示輕盈桨仿,不會對用戶操作帶來太大阻礙。
5. Snackbar
向用戶反饋信息忱屑,可以交互蹬敲。優(yōu)勢可以弱化提醒的同時,增加操作莺戒。
對于UI設計師而言伴嗡,理論上的分類清晰還遠遠不夠,還需要針對視覺从铲、文案瘪校、以及其他商業(yè)需求進行權衡。常見的有以下方面:
【視覺方面】
1. 彈窗文案簡潔名段,表意清晰無歧義
比如阱扬,彈窗提醒文字為“是否要刪除該項?”伸辟,操作為“是”和“否”會讓用戶猶豫不清是刪除還是不是刪除麻惶,若換成“刪除”和“取消”就不會有歧義了。
2. 設計風格盡量簡約
3. 彈窗的設計風格可以根據(jù)應用設計風格進行重塑
比如信夫,微博Toast彈窗就根據(jù)微博整體風格進行設計窃蹋。
4. 可進行誘導性設計
常見的如希望用戶點擊的按鈕放在右邊卡啰,放大點擊按鈕弱化關閉按鈕等。
5. 危險操作需警示
如刪除時需要將“刪除”操作警示警没。
【交互方面】
1. 彈窗的出現(xiàn)盡量不干擾用戶使用
2. 具有同種層級的彈窗使用相同的樣式
3. 同種Toast彈窗位置保持相同
4. 注意彈窗頻率
今天先整理些理論匈辱,明天的文章會從可操作的方法講述彈窗如何制作。