让我们举一个简单的例子:位置:粘性:添加样式在元素的正常流动分离
<nav id="#mynav">MY NAVBAR</nav>
和基本风格:
#mynav {
position : sticky;
}
我想申请以下造型信息到我的导航栏只有当它从正常的流量分离,为了从视觉上将其与主要内容分开(在这种情况下带有阴影)
box-shadow : 0px 10px 15px 0px rgba(0,0,0,0.75);
是否有某种伪类或媒体查询类似的东西,我可以用它?例如: -
#mynav:some-pseudo-class {
box-shadow : 0px 10px 15px 0px rgba(0,0,0,0.75);
}
我知道有这种良好的插件,但他们都似乎无法实现它绕过内部消除了(很新)原生功能position:sticky
。相反,他们以旧式的方式来做(滚动事件,并且position:fixed; top:0
)。
那么,有没有可能使用position:sticky
,而不使用scroll
事件,这会减慢页面的流动性(我不是针对JavaScript,但滚动事件太慢)?
它现在有很好的浏览器支持 – Alexander