仿 Mac OS 高斯模糊顶部导航栏(高兼容性)
<nav class="navi navi-outside-wrapper">
<div class="navi-wrapper">
<div class="navi-background">
<div class="content">
<h1>仿 Mac OS 高斯模糊顶部导航栏</h1>
<p style="margin-left: 100px; font-size: 1rem"><a href="https://github.com/Sun-Shuai/gaussian-blur-navigation-bar.git" style="text-decoration: none">查看源码</a></p>
</div>
</div>
</div>
</nav>
css
.navi { -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100% } .navi { position: relative; top: 0; left: 0; width: 100%; height: 80px; min-width: 1024px; z-index: 9997 } .navi { position: -webkit-sticky; position: sticky } .navi, .navi:before, .navi:after, .navi *, .navi *:before, .navi *:after { -webkit-box-sizing: content-box; box-sizing: content-box; margin: 0; padding: 0; pointer-events: auto; letter-spacing: normal } .navi-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: auto; min-height: 100%; z-index: 1 } .navi-background { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; -webkit-transition: background-color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1); transition: background-color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1) } .navi-background:after { background-color: rgba(29, 29, 31, 0.2) } .navi-background:after { background-color: rgba(255, 255, 255, 0.4) } .navi-background { background-color: rgba(255, 255, 255, 0.9) } .navi-background:after { background-color: rgb(3 3 23 / 20%) } @supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) { .navi-background { -webkit-backdrop-filter: saturate(180%) blur(20px); backdrop-filter: saturate(180%) blur(20px); background-color: rgba(255, 255, 255, 0.7) } } .navi-background { -webkit-backdrop-filter: initial; backdrop-filter: initial; background-color: rgba(255, 255, 255, 0.9) } .navi.navi-outside-wrapper .navi-background { background-color: rgba(255, 255, 255, 0.9); -webkit-transition: background-color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1); transition: background-color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1); -webkit-transition-property: background-color, -webkit-backdrop-filter; transition-property: background-color, -webkit-backdrop-filter; transition-property: background-color, backdrop-filter; transition-property: background-color, backdrop-filter, -webkit-backdrop-filter } .navi.navi-outside-wrapper .navi-background:after { background-color: rgba(29, 29, 31, 0.1) } @supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) { .navi.navi-outside-wrapper .navi-background { -webkit-backdrop-filter: saturate(180%) blur(20px); backdrop-filter: saturate(180%) blur(20px); background-color: rgba(255, 255, 255, 0.7) } } .navi-outside-wrapper .navi-background { -webkit-backdrop-filter: initial; backdrop-filter: initial; background-color: rgba(255, 255, 255, 0.9) } .navi-background:after { margin-left: -490px; left: 50%; content: ""; display: block; position: absolute; top: 100%; width: 980px; height: 1px; z-index: 1 } .navi-background:after { margin-left: 0; left: 0; width: 100% } .navi-outside-wrapper .navi-background:after { margin-left: 0; left: 0; width: 100% }
原文链接
版权声明:
作者:超级管理员
链接:
https://blog.apecloud.ltd/article/detail.html?id=158
来源:猿码云个人技术站
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
打赏
共有0条评论