Live Demos
Was ich lerne, direkt ausprobiert.
1. Scroll Progress Bar CSS Scroll-Driven
Die blaue Leiste oben zeigt den Scroll-Fortschritt — ohne JavaScript.
.progress-bar {
position: fixed;
top: 0;
left: 0;
height: 3px;
background: #3b82f6;
transform-origin: left;
animation: grow-progress linear;
animation-timeline: scroll();
}
@keyframes grow-progress {
from { transform: scaleX(0); }
to { transform: scaleX(1); }
} 2. Fade-In beim Scrollen animation-timeline: view()
Elemente erscheinen sanft wenn sie in den Viewport kommen.
Erstes Element
Scroll runter um mehr zu sehen...
Zweites Element
Jedes Element hat seine eigene Timeline.
Drittes Element
Pure CSS, kein IntersectionObserver nötig.
.scroll-reveal {
animation: fade-in-up linear both;
animation-timeline: view();
animation-range: entry 0% entry 100%;
}
@keyframes fade-in-up {
from {
opacity: 0;
transform: translateY(50px);
}
to {
opacity: 1;
transform: translateY(0);
}
} 3. Parallax Effekt Verschiedene Scroll-Speeds
🌙
⭐
Scroll um den Parallax zu sehen
4. Scale beim Viewport-Entry
🚀
💡
🎨
⚡
⚠️ Browser Support
CSS Scroll-Driven Animations sind Teil von Interop 2026. Chrome & Edge unterstützen sie bereits, Firefox & Safari folgen dieses Jahr. Falls Animationen nicht funktionieren, nutze Chrome/Edge.