正在加载视频...

视频加载失败

the trick: CSS mask, ::before/::after, background-size, animation-delay, and translate 👇 happy holidays! 🤙🎄

103,712 次观看 • 1 年前 •via X (Twitter)

10 条评论

JustCurious 的头像
JustCurious1 年前

This is too serious man 🙌🏾🙌🏾🙌🏾

jhey ▲🐻🎈 的头像
jhey ▲🐻🎈1 年前

squeezed in before the holidays kick 🤙 will hold back on posting demos and the likes for a few days 🎄 (but there's plenty in the backlog waiting 💀)

ΛNDRΞΛS MΛΤΤΞR 的头像
ΛNDRΞΛS MΛΤΤΞR1 年前

thank you 4 all your powerfull inspirations throughout the year! you‘re work is absolutely fantastic! merry christmas 🎄🇺🇦🙏🏻

jhey ▲🐻🎈 的头像
jhey ▲🐻🎈1 年前

merry christmas to you too 🙏🎄 you're more than welcome - here's to 2025

Gustavo 的头像
Gustavo1 年前

the trick: sorcery

Luis Sardon 的头像
Luis Sardon1 年前

Amazing! Happy holidays!

S4RAH 的头像
S4RAH1 年前

Very cool! Merry Christmas 🎄

PunGrumpy 的头像
PunGrumpy1 年前

Oh my gat

Gustav Ekerot 的头像
Gustav Ekerot1 年前

Nice one! happy holidays!

Ólafur Nils Sigurðsson 的头像
Ólafur Nils Sigurðsson1 年前

Happy holidays!

相关视频

CSS Trick! 🤙 You can create gradient borders on translucent elements using mask-clip and mask-composite with a pseudo-element 🔥 .gradient-border::after { mask-clip: padding-box, border-box; mask-composite: intersect; mask: linear-gradient(transparent, transparent), linear-gradient(white, white); } It's the same "Transparent border trick" from before. But, now you apply it to a pseudo-element 😎 The trick is to create a pseudo-element with a gradient background and then mask it so we only see the part we want, the border ✨ mask-clip defines the area affected by a mask. Similar to how you can define background-size. Using padding-box and border-box constrains the two masks. mask-composite is the magic part ✨ It defines a compositing operation for stacked mask layers. Using intersect means that the parts that overlap get replaced. And this seems to work in all browsers 🙌 As for the rest of the styles... – Make sure you set pointer-events: none on the pseudo-element – Make sure it fills the parent element. You can use position: absolute and inset: 0 – Make sure the background fills the space including the border-width. You can use calc to achieve that: --bg-size: calc(100% + (2px * var(--border))); background: var(--gradient) center center / var(--bg-size) var(--bg-size); That's it! 🚀 Gradient borders on translucent elements. You can set all the backdrop-filter: blur() you like! 😅 CodePen.IO link below! 👇

jhey ʕ•ᴥ•ʔ

269,739 次观看 • 2 年前