AWESOME AI MOTION
효과Effects / 3D·깊이3D & Depth / Nº 548

카드 플립Card Flip

Card Flip
카드 플립
다른 이름Also known as · Card flip · 카드 뒤집기 · 3D card flip · 3D 카드 뒤집기 · Rotate and Flip · 회전과 뒤집기 · 3D Layer Flip · 3D 레이어 플립
548
도판Fig. 548. 카드 플립 · Card Flip · power2.inOut
재생 속도Speed

카드가 세로축이나 가로축으로 180도 돌아 앞면에서 뒷면으로 바뀌는 움직임A card rotates 180 degrees around its vertical or horizontal axis to swap front for back.

01

무엇을 전하나What it tells

전달 효과ConveysCONVEYS
같은 대상의 다른 면이나 다른 상태가 있다는 것을 물리적으로 보여 준다. 화면이 갈리지 않고 한 장이 뒤집혔다는 연속성이 남는다Shows that one object has another side or state. Because the same card turns over, the change reads as continuous rather than a cut.
언제 쓰나Use whenUSE WHEN
  • 질문 카드를 뒤집어 답을 보여 줄 때
  • 전과 후, 문제와 해결처럼 한 대상의 두 상태를 대비할 때
  • 제품 카드 앞면의 이름에서 뒷면의 사양으로 넘어갈 때
  • Flip a question card to reveal the answer.
  • Contrast two states of one object, such as before and after.
  • Move from a product card's name on the front to its specs on the back.
과용 주의AvoidAVOID
  • backface-visibility를 숨기지 않으면 두 면이 겹쳐 보인다
  • perspective 없이 돌리면 납작하게 줄어들기만 해 입체감이 사라진다
  • 한 화면에서 3장 넘게 동시에 뒤집지 않는다
02

좋은 예와 나쁜 예Good and bad use

좋은 사례GOOD

질문 카드가 0.8초 동안 Y축으로 돌아 뒷면에 답이 나타나고, 90도 지점에서 면이 바뀌는 순간 카드 폭이 가장 얇아진다

과용 · 나쁜 사례OVERUSE

회전이 0.3초 이하로 빨라 뒷면을 읽을 틈이 없거나, 뒷면 글자가 좌우 반전된 채 나온다

03

파라미터Parameters

기본값은 클립에 쓴 값Defaults are the values used in the clip

항목PARAM기본DEFAULT범위RANGE메모NOTE
회전 시간0.8s0.5~1.2s짧으면 면 교체가 안 읽힘
회전각180deg180 또는 -180한 방향으로만 돌린다
perspective900px700~1400px작을수록 원근이 과장됨
뒷면 정지1.2s0.8~2.0s뒷면을 읽는 시간
이징power2.inOutpower1~power3중간에 가장 빠르게
GSAP
gsap.set('.stage', { perspective: 900 });
gsap.set('.card', { transformStyle: 'preserve-3d' });
// .face { backface-visibility: hidden } .back { transform: rotateY(180deg) }
tl.to('.card', { rotationY: 180, duration: 0.8, ease: 'power2.inOut' }, 0.5);
04

에이전트 프롬프트Agent prompts

그대로 붙여 넣는다Paste as is

Claude Code

GSAP 타임라인으로 <대상> 카드를 Y축으로 180도 뒤집어 줘. 부모에 perspective 900px, 카드에 transform-style preserve-3d를 주고 두 면은 backface-visibility hidden으로 겹쳐 놓아. 0.5초에 시작해 0.8초 동안 power2.inOut으로 돌리고 뒷면을 1.2초 보여 줘. transform만 쓰고 paused 타임라인 하나로 seek 가능하게 해.

Use GSAP to flip <target> 180 degrees around the Y axis. Give the parent perspective 900px and the card transform-style preserve-3d, with both faces stacked and backface-visibility hidden. Start at 0.5 seconds, rotate for 0.8 seconds with power2.inOut, then hold the back for 1.2 seconds. Use transforms only and one paused timeline so it can be seeked.

Codex

<파일>의 카드에 플립을 적용해. .stage perspective 900px, .card preserve-3d, 앞뒤 면은 backface-visibility hidden에 뒷면 rotateY(180deg). tween은 position 0.5, duration 0.8, rotationY 180, ease power2.inOut. 0.5초, 0.9초, 1.4초 시점을 캡처해 시작은 앞면, 0.9초 근처에서 폭이 가장 좁고, 1.4초에는 뒷면 글자가 정방향인지 확인해.

Apply a card flip in <file>. .stage perspective 900px, .card preserve-3d, both faces backface-visibility hidden, back face rotateY(180deg). Tween at position 0.5, duration 0.8, rotationY 180, ease power2.inOut. Capture at 0.5, 0.9 and 1.4 seconds: front face at the start, narrowest width near 0.9, and un-mirrored back text at 1.4.

05

도구별로 쓰기In your tools

HyperFrames · ReelForge · Scrolline

HyperFramesVIDEO · GSAP
card 요소의 rotationY만 paused 타임라인에 걸고 두 면은 정적 마크업으로 둔다. seek 시 면 교체가 90도에서 일어나는지 0.9초 캡처로 본다
ReelForgeBRIEF TO VIDEO
씬 워커 브리프에 앞면 문구, 뒷면 문구, 회전축(Y/X), 회전 시간 0.8s를 파라미터로 싣는다. 뒷면은 별도 슬롯으로 받는다
Scrolline DeckSCROLL SCRUB
진행률 0~1을 rotationY 0~180에 직선 매핑하고 이징은 ease-out으로 둔다. 스프링은 scrub에서 튀므로 쓰지 않는다
06

잘 맞는 조합Pairs well with

07

출처Sources

개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo