各位观众老爷,大家好!今天咱们来聊聊一个听起来有点科幻,但实际上已经离我们不远的玩意儿:CSS Device Posture API,以及它和media-query的结合,专门解决折叠屏设备上的适配问题。 一、折叠屏:甜蜜的负担? 折叠屏设备,酷炫是真酷炫,但适配起来那叫一个头疼。想想看,一个屏幕能变成两种甚至三种形态,你的网页、你的APP,得跟着变脸才行。传统的响应式设计?emmm…只能说聊胜于无,毕竟它主要针对的是屏幕尺寸,而折叠屏带来的更多是形态的变化。 二、Device Posture API:姿势很重要! 这时候,Device Posture API就闪亮登场了。这玩意儿的作用就是告诉浏览器,你的设备现在是什么“姿势”,比如: Continuous: 设备可以自由旋转,没有明显的折叠状态。 Folded: 设备已经折叠起来,可能只露出一个小的封面屏幕。 Separated: 设备完全展开,呈现一个更大的屏幕。 Rear: 设备背面朝向用户。 Unknown: 浏览器无法确定设备姿态。 有了这些信息,我们就可以针对不同的姿势,编写不同的CSS样式了。 三、Media …
继续阅读“CSS `Device Posture API` (提案) 结合 `media-query`:折叠屏设备姿态适配”