Fade-In beim Scrollen (Opacity + TranslateY)
delay 0.1sdelay 0.2sdelay 0.3sdelay 0.4s/* Fade-In Animation */
@keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(30px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.fade-in-up {
opacity: 0;
animation: fadeInUp 0.8s ease-out forwards;
}
/* Verzögerung für gestaffelte Elemente */
.fade-in-up:nth-child(1) { animation-delay: 0.1s; }
.fade-in-up:nth-child(2) { animation-delay: 0.2s; }
.fade-in-up:nth-child(3) { animation-delay: 0.3s; }
.fade-in-up:nth-child(4) { animation-delay: 0.4s; }Der Fade-In-Effekt lässt Elemente sanft von unten ins Bild gleiten, während sie gleichzeitig von transparent zu sichtbar wechseln. Das ist einer der beliebtesten Effekte im modernen Webdesign und sorgt für ein elegantes Scroll-Erlebnis.
Um den Effekt beim Scrollen auszulösen, kannst du die Klasse .fade-in-up per Intersection Observer hinzufügen, wenn das Element in den sichtbaren Bereich scrollt. Alternativ kannst du die CSS-Eigenschaft animation-play-state: paused verwenden und auf running setzen.
Hero-Sektionen, Textblöcke, Karten-Layouts, Feature-Listen und überall dort, wo Inhalte beim Scrollen schrittweise erscheinen sollen.