39 patterns · HTML + CSS first
실무에서 자주 쓰는 웹 애니메이션 39가지입니다. 썸네일에 마우스를 올리면 재생되고, 제목을 누르면 코드와 브라우저 지원 범위를 볼 수 있습니다. 모든 예제는 순수 HTML·CSS와 vanilla JS로 작성해서 어떤 프레임워크에도 옮겨 쓸 수 있습니다.
지금 시스템 설정에서 ‘동작 줄이기’가 켜져 있어서, 각 예제가 prefers-reduced-motion 대응 버전으로 표시됩니다.
지원 범위 출처: web-features 데이터 (2026-09-30 조회)
어떤 요소에도 붙여 쓸 수 있는 애니메이션 방법입니다.
작은 움직임이 경험을 바꿉니다
단어마다 조금씩 늦게 올라옵니다
마우스를 따라 기울어지고 빛이 비칩니다.
아래로 스크롤해 보세요 ↓
섹션이 끝나면 다시 세로로 스크롤됩니다
이 브라우저는 scroll-driven animation을 지원하지 않습니다. @supports 덕분에 콘텐츠는 정적으로 보입니다.
이 브라우저는 scroll-driven animation을 지원하지 않습니다. @supports 덕분에 콘텐츠는 정적으로 보입니다.
새로운 시작
자주 쓰는 UI 부품에 맞춘 애니메이션입니다.
지난 접속 이후 업데이트가 있습니다.
아래로 스크롤해 보세요 ↓
계정을 만듭니다.
팀원을 초대합니다.
프로필을 채웁니다.
첫 프로젝트를 만듭니다.
작업을 나눠 맡깁니다.
진행 상황을 확인합니다.
피드백을 주고받습니다.
결과를 공유합니다.
이 브라우저는 scroll-driven animation을 지원하지 않습니다. @supports 덕분에 콘텐츠는 정적으로 보입니다.
결제가 완료되었습니다
결제 후 1~2일 안에 출발합니다.
받은 날부터 7일 안에 신청할 수 있습니다.
LCP는 가장 큰 콘텐츠가 그려지는 시점입니다. 2.5초 이내를 목표로 합니다.
INP는 사용자 입력에 화면이 반응하기까지 걸리는 시간입니다. 200ms 이내가 좋은 수준입니다.
CLS는 레이아웃이 예고 없이 밀리는 정도입니다. 0.1 이하로 유지합니다.
세 지표 모두 실제 사용자 데이터의 75번째 백분위수로 판단합니다.
애니메이션을 transform과 opacity로 만들면 INP와 CLS에 영향을 주지 않습니다.
이 브라우저는 scroll-driven animation을 지원하지 않습니다. @supports 덕분에 콘텐츠는 정적으로 보입니다.
월 9,900원 · 언제든 해지
조건에 맞는 예제가 없습니다. 검색어를 줄이거나 필터를 전체로 바꿔 보세요.