JSFiddle - React, Tailwind, and code Playground
by 규연 황
HTML
<div class="container">
<img src="https://images.unsplash.com/photo-1588641657136-a2b97ca9512a?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxzZWFyY2h8ODJ8fGNvbW1lcmNpYWwlMjB1c2V8ZW58MHx8MHx8fDA%3D&auto=format&fit=crop&w=800&q=60" alt="">
</div>
SCSS
.container {
--radius: 0px;
position: relative;
width: 70%;
margin: 70px;
&::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
backdrop-filter: blur(var(--radius));
transition: all 0.8s ease;
}
&:hover {
&::before {
--radius: 24px;
}
}
img {
display: block;
width: 100%;
}
}