In CSS, I use the backdrop-filter property to blur the background of the sticky header.
Therefore, I used backdrop-filer:blur(10px) and set opacity:50%.
If you run the code, the sticky header background will not blur. Can you tell me why the sample code doesn't work?
.sticky{
background-color:orangered;
opacity: 50%;
backdrop-filter: blur(10px);
position: sticky;
top:0;
height: 100px;
}
<body>
<div class="sticky">
<h1>This is a header</h1>
</div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam
asperiores at autem, dicta dignissimos ex, fugiat fugit harum id itaque
nulla odio perferendis quasi qui similique! Doloribus nesciunt quaerat
tempora.
</p>
<div style="height: 400px"></div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam
asperiores at autem, dicta dignissimos ex, fugiat fugit harum id itaque
nulla odio perferendis quasi qui similique! Doloribus nesciunt quaerat
tempora.
</p>
<div style="height: 400px"></div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam
asperiores at autem, dicta dignissimos ex, fugiat fugit harum id itaque
nulla odio perferendis quasi qui similique! Doloribus nesciunt quaerat
tempora.
</p>
<div style="height: 400px"></div>
</body>