什麼是彈框?

  彈框是一種互動方式,用作提醒,做決定或者解決某個任務。彈框一般包含一個蒙版,一個主體及一個關閉入口,常見於網頁及移動端。其好處是讓多用户更聚焦,且不用離開當前頁面,更快更容易完成任務。由於彈框與當下流行的卡片式設計在表現形式上十分接近,同時彈框也逐漸承載了更多功能性需求,不再是簡單的內容堆砌,因此彈框設計正在被越來越多設計師關注。

彈框尺寸怎麼定?

  在真正着手設計一個彈框時, 個遇到的問題就是彈框的尺寸到底要定多大。市面上各種各樣尺寸的螢幕解析度,如果您希望以一個尺寸適配所有螢幕解析度,那可以參考以下資料。

  2022 年 5 月市場主流電腦解析度統計 Top 5 (資料來源自百度統計)

 

  從上圖得知市面上小的螢幕是 1024×768, 因此只要保證在這個尺寸放得下, 其他尺寸也肯定沒有問題。彈框的寬度一般不會太寬,1000px 通常是足夠有餘的。高度的話,以 Windows 為例,去掉系統底部功能條的高度及瀏覽器的高度後,可以得出:

  768px – 約 60~100px(瀏覽器高度) – 40px(系統底部工具欄高度) = 約 620px

 

  彈框高度控制在 620px 以內,可以避免在小螢幕下滾動一點點才能看全整個彈框的尷尬情況。假設彈框本身有滾動條,頁面因為超出一屏又有一個全域性滾動條,那整個滾動體驗就會變得很差。因此從體驗角度及開發成本來看,我們一般會把彈框控制在 620px 高以內,而根據經驗所得,這個尺寸內的彈框佔了 90% 場景。

  由於螢幕的尺寸愈來愈大,有時候為了在大螢幕下有更好的視覺表現,對於一些較複雜的彈框,可以選擇做 2 種尺寸適配。拿以下 2 個例子為例:

  Marvel 的新建專案彈框中,在大螢幕下,彈框尺寸為 640px(寬)x760px(高);

  在小螢幕下,選項及 Icon 則會縮小,彈框尺寸變成了 640px(寬)x620px(高)

 

  InVision 的升級彈框中,在大螢幕下,列表的行距比較寬鬆,彈框尺寸為 1100px(寬)x800px(高);

  在小螢幕下,列表的高度則減小,彈框尺寸為 1100px(寬)x630px(高) 。

 

  當然,也可以按螢幕尺寸拉伸面板的尺寸。這裏處理的方法很多,總而言之如果彈框尺寸做得大,就要想好相容方案,相對設計及開發成本也會增加。