Entrance Animations Collection

Professional element entrance effects for modern web applications

Fade In

1

Slide In Top

2

Slide In Right

3

Slide In Bottom

4

Slide In Left

5

Bounce In

6

Zoom In

7

Rotate In

8

Flip In (3D)

9

Blur In

10

Animation Timing Variations

Same animation (Slide In Bottom) with different timing functions

Ease In
ease-in

Ease Out
ease-out

Ease In Out
ease-in-out

Linear
linear

Spring
cubic-bezier

Stagger Animation (Sequential)

Elements appear one after another with delay

1
2
3
4
5
6

Usage Guide

Basic Implementation

<div class="box fade-in animate">Content</div>

JavaScript Trigger (on scroll, click, etc.)

// Add animation class when element is in viewport
const observer = new IntersectionObserver((entries) => {
    entries.forEach(entry => {
        if (entry.isIntersecting) {
            entry.target.classList.add('animate');
        }
    });
});

document.querySelectorAll('.fade-in').forEach(el => {
    observer.observe(el);
});

Scroll Animations with Modern CSS

See 04_scroll-reveal.html for native CSS scroll-triggered animations using animation-timeline: view()

Best Practices

Accessibility Considerations

Reduced Motion Example

@media (prefers-reduced-motion: reduce) {
    .animate {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}