把 iOS 26 的 Liquid Glass 用在本产品的真实控件上,并且实时调参。 下面的底图可以移动——注意玻璃背后的内容会被折射并流动,这是它和普通毛玻璃的关键差别。
底图是一张制图风格的示意图(等高线 + 水系 + 院校点)。玻璃浮层用的是本产品的真实组件。
调完你觉得对味的值,告诉我,我直接写进 docs/UIUX.md 的玻璃规范里。
backdrop-filter 取背景色 → SVG feDisplacementMap 做湍流位移 → 渐变高光边 → 指针跟随。
真正的 Liquid Glass 是 Apple 在系统层用 GPU 做的逐像素光线弯折,Web 做不到。所以它只在小面积、压在"有结构的背景"(地图/图表)之上才好看,一大就露馅。
| 用法 | 好看 | 实用 | 结论 |
|---|---|---|---|
| 地图之上的浮动结果卡 | 好 | 好 | 采纳 面积小、背景是地图(有结构),折射语义成立 |
| 地图工具按钮 / 缩放控件 | 好 | 好 | 采纳 圆形小面积,最像 iOS 的观感 |
| 移动端底部筛选抽屉 | 好 | 中 | 可用 抽屉面积大、文字多,需把底色不透明度调高保证可读 |
| 顶部导航/筛选条 | 好 | 中 | 可用 只在内容会从其下滚过时才有意义 |
| 院校详情页正文表格 | 差 | 差 | 禁止 文字密集区放玻璃,可读性直接崩 |
| 整个页面背景 | 差 | 差 | 禁止 会变成噪声;玻璃的意义来自"浮在什么之上" |
@supports + prefers-reduced-motion 两道检测。不支持 backdrop-filter: url() 的环境退回"模糊毛玻璃";再不行退回不透明白底。不是为低端机妥协,是因为 Safari 支持度不一致。