Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

img { animation: reveal; animation-timeline: view(); 👈 animation-range: entry 0% entry 150%; 👈 } @​keyframes reveal { 0% { opacity: 0; filter: brightness(2); scale: 0.9; } }

118,144 Aufrufe • vor 2 Jahren •via X (Twitter)

11 Kommentare

Profilbild von 🜲 Nate van der Vis 🜲
🜲 Nate van der Vis 🜲vor 2 Jahren

C'mon Safari-Fox

Profilbild von jhey ▲🐻🎈
jhey ▲🐻🎈vor 2 Jahren

Yeah, I'll put some fallbacks into the demo 🤙

Profilbild von Adam Argyle
Adam Argylevor 2 Jahren

💀🤘

Profilbild von ᄃΛMDΣП (offboarding)
ᄃΛMDΣП (offboarding)vor 2 Jahren

Not a frontend guy myself, but followed 🤝

Profilbild von jhey ▲🐻🎈
jhey ▲🐻🎈vor 2 Jahren

Thanks! 🙏

Profilbild von LukΞ Mulks 🦁⟁◎⟁
LukΞ Mulks 🦁⟁◎⟁vor 2 Jahren

♥️🦁 nice browser selection.

Profilbild von jhey ▲🐻🎈
jhey ▲🐻🎈vor 2 Jahren

Born in August, Leo, it's meant to be 😅

Profilbild von Bjornfree
Bjornfreevor 2 Jahren

@jh3yy I would be honored to have you in one of our spaces one evening to speak about creativity in design. Your work is amazing

Profilbild von jhey ▲🐻🎈
jhey ▲🐻🎈vor 2 Jahren

My schedule should free up soon 🤙

Profilbild von Evgeny Kalashnikov
Evgeny Kalashnikovvor 2 Jahren

Where can I get that configuration thing to play around???

Profilbild von jhey ▲🐻🎈
jhey ▲🐻🎈vor 2 Jahren

It's "Tweakpane" 🤙

Ähnliche Videos

CSS Tip! 🐳 You can add little details like this scale down on scroll effect with scroll-driven animations and some sticky positioning 🤙 section { animation: scale-down; animation-timeline: view(); animation-range: exit; } @​keyframes scale-down { to { scale 0.8; } ] In this smaller example, you can lean into using the position to drive an animation that scales itself down as it leaves the viewport (Seen on the Apple Vision Pro site 🍏) The nice thing here is that if you don't have scroll-driven animations, the user still gets a good experience ✨ So how do you do it? There isn't much to it header { transform-origin: 50% 0%; animation: scale-down both ease-in; animation-timeline: view(); animation-range: exit; view-timeline: --header; } @​keyframes scale-down { to { scale: 0.8 0.8; } } That's it. The layout makes use of position: sticky so that the element stays in the shot whilst you scroll the page. As it leaves the page, it scales down inside the 🫶 The other smol animation here is fading the overlay on the video out 😎 Real easy. You may notice the view-timeline you defined above for the 👀 header { view-timeline: --header; } You have a pseudoelement on the text content of the header that lives inside a header > section::before { background: hsl(0 0% 0% / 0.75); opacity: 1; animation: fade both linear; animation-timeline: --header; animation-range: exit-crossing 0% exit 0%; } @​keyframes fade { to { opacity: 0; } } You use a slightly smaller range on this with exit-crossing to fade it out before you start the scale down animation 🤏 That's it! Thought this smaller example would be easier to grok for people 🙏 It's also covered with JavaScript if you really want it for your sites 🤙 CodePen.IO link below 👇

jhey ʕ•ᴥ•ʔ

146,270 Aufrufe • vor 2 Jahren