全局导航栏毛玻璃浮动及响应式重构
为了提升页面深滚时的菜单可达性,将顶部导航栏重构为 position: sticky 浮动。整合了 color-mix 与 backdrop-filter: blur(16px) 磨砂玻璃效果,并为首页量身定制了从透明过渡到模糊悬浮的动态感知逻辑。
今日工作内容:
-
粘性定位机制:
- 将常规页面的
<header>从静态布局重构为position: sticky; top: 0; z-index: 100。 - 优化了 z-index 堆叠上下文,确保正文标题和代码高亮块在向上滑动时正确遮挡在导航栏下方。
- 将常规页面的
-
毛玻璃磨砂(Glassmorphism)视觉特效:
- 引入
color-mix(in oklch, var(--color-canvas) 85%, transparent),确保背景既有极强的材质感,又能透出下方滚过的文字色彩轮廓。 - 启用了
backdrop-filter: blur(16px)。
- 引入
-
首页特殊行为(Transparent to Blurred Sticky):
- 首页 Header 默认采用
fixed透明叠加在首屏大图上。 - 编写监听脚本,当页面垂直滚动高度(
window.scrollY)大于20px时,触发.header-scrolled动画,平滑淡入毛玻璃与阴影;回滚至顶部时自动淡出,保持首页首屏的高级统一美感。
- 首页 Header 默认采用