彈窗最主要的功能就是服務于當前主任務之外的支線任務,包括信息傳遞,操作反饋等。對話框,警告框,toast......都屬于彈窗,但是使用場景都不一樣。在合適的業務場景選擇合適的彈窗組件,能夠保證最基礎的用戶體驗。因為像強干擾類彈窗的使用,對用戶而言,更是一種強加的任務,很容易導致用戶喪失耐心而流失。
彈窗的的大小有兩種定義方式。一種是固定大小,一種是自定義大小。需要根據自己的業務場景二選一。
彈窗寬度一般定義為三種。
分別為560px,720px,960px,都是8的倍數。尺寸并不是定死的,可以根據自身業務場景調節。
彈框固定高度會有一個最小高度200px,一個最大高度560px。在其之間的高度是由內容區的內容決定,超過最大高度560px時出滾動條。
彈窗自定義高度,只定義最大高度,隨著頁面拉升縮小,彈窗邊距不變。
彈框類型是根據使用場景區分提示彈窗,自定義彈窗兩種
彈窗優點:
沒有跳出父級頁面,彈窗任務完成后仍然會留在父頁面進行操作,減少用戶操作中步驟體感
彈窗缺點:
信息承載量少,信息內容過多的時候會出現上下左右滾動條,彈窗會降低用戶操作效率
假如承載的操作項比較多,建議新跳轉一個落地頁。
第一個彈窗的內容考慮用頁面承載或者第二個彈窗是否可以用氣泡或者下拉來承載。
假設一定要疊,二級彈窗的復雜度要低于一級彈窗,滿足形式上的平衡,遵循從大到小的邏輯或者是覆蓋上級,完成任務后點“返回”返回。
抽屜是信息承載量和頁面比肩,又兼具彈窗的優點。