ToolypetMCP
intermediate4 minutescss

Scroll Animation Toolkit

Create scroll-triggered animations with fade, slide, and parallax effects using CSS transforms and easing.

scrollanimationparallaxtransformintersection

이 레시피 활용 시점

Scroll animations create engaging, dynamic pages. Use Intersection Observer API to trigger these CSS animations when elements enter the viewport.

단계

1

Fade in from below

프롬프트:Generate fade-in-up animation: opacity 0 to 1, translateY 40px to 0, over 600ms ease-out
2

Slide in from left

프롬프트:Generate slide-in-left animation: translateX -60px to 0, opacity 0 to 1, over 500ms ease-out
3

Parallax background transform

프롬프트:Generate a parallax transform: translateY with a multiplier for background parallax scrolling
4

Custom spring easing curve

프롬프트:Generate a custom cubic-bezier(0.16, 1, 0.3, 1) for a springy reveal animation

자주 묻는 질문

How do I trigger CSS animations on scroll?

Use Intersection Observer API to add a class when elements enter viewport. The CSS animation plays when the class is applied. This is more performant than scroll event listeners.

When are scroll animations too much?

Limit to 2-3 animation types per page. Avoid animating every element. Respect prefers-reduced-motion media query. Animations should enhance content, not distract from it.

관련 레시피