1. 程式人生 > >使用CSS自定義屬性構建骨架屏

使用CSS自定義屬性構建骨架屏

寫在前面

幾天前看到薄荷前端團隊分享的《前端骨架屏方案小結》,突然回想起一年前看到的max bock寫的《Building Skeleton Screens with CSS Custom Properties》,翻譯整理寫下出此文,分享一下使用CSS自定義屬性構建骨架屏的技巧,先看骨架屏demo效果吧


設計Web上的載入狀態常常被忽略或被認為是事後考慮。效能不僅是前端開發人員的職責,構建與慢速連線一起工作的體驗也是設計挑戰。 雖然前端開發人員需要注意一些事情,比如壓縮和快取,但是設計人員必須考慮UI處於“載入”或“離線”狀態時的外觀和行為。


速度幻覺

隨著我們對移動體驗的期望發生變化,我們對效能的理解也在變化。我們期望網路應用程式感覺像本機應用程式一樣快速響應,無論其當前的網路覆蓋範圍如何。

感知效能是衡量使用者感覺速度的尺度。這個想法是使用者更有耐心,並且如果他們知道正在發生什麼,並且在內容實際存在之前能夠預測內容,那麼他們會認為系統更快。這在很大程度上與管理期望和保持使用者知情有關。

對於Web應用程式,這個概念可能包括顯示文字,影象或其他內容元素的“模型” - 稱為 骨架屏