스토리텔링의 역사는 인류가 말을 하기 훨씬 이전부터 시작되었을지도 모릅니다. 이야기는 우리와 함께 진화하며, 시대마다 사용 가능한 도구에 맞춰 형태를 바꿔왔습니다. 구전으로 전해지던 이야기는 손으로 쓴 책을 거쳐 대량 인쇄, 디지털 워드 프로세싱, 그리고 최근에는 인터넷으로 그 영역을 넓혀왔습니다. 흥미로운 점은, 오늘날 우리가 보유한 기술의 잠재력을 아직 다 활용하지 못했다는 사실입니다. 동영상이 온라인 세계를 빠르게 장악하고 있지만, 여전히 웹 콘텐츠의 상당 부분은 텍스트로 이루어져 있습니다.
현대적인 웹 콘텐츠는 단순한 텍스트를 넘어 다양한 미디어와 상호작용 요소를 함께 담아내야 합니다. 스토리텔링의 완성도를 한 단계 끌어올려 줄 도구들이 이미 존재하는데요, 워드프레스 사용자라면 Animate It! 플러그인을 통해 콘텐츠에 멋진 CSS3 애니메이션을 손쉽게 추가할 수 있습니다.
CSS3 애니메이션으로 무엇을 할 수 있을까?
HTML5와 함께 현대 웹 디자인을 상징하는 기술이 바로 CSS3입니다. CSS는 웹 페이지의 레이아웃, 위치, 글꼴, 색상 등 화면에 보이는 모든 요소의 외관을 제어하는 핵심 구성 요소입니다. 최신 버전인 CSS3는 코드만으로 이미지와 애니메이션까지 만들어낼 수 있을 만큼 강력해졌습니다.

다행히도 코딩 전문가가 아니어도 걱정할 필요가 없습니다. Animate It! 플러그인을 사용하면 에디터에서 버튼 클릭 몇 번만으로 포스트, 위젯, 페이지에 CSS3 애니메이션을 적용할 수 있습니다. 또한 애니메이션의 작동 조건(트리거)도 직접 설정할 수 있어, 스크롤, 클릭, 마우스 오버 등 다양한 방식으로 애니메이션을 실행하고 각 블록마다 서로 다른 스크롤 오프셋을 지정할 수도 있습니다.
이 플러그인이 제공하는 주요 기능은 다음과 같습니다.
- 등장(Entry), 퇴장(Exit), 주의 환기(Attention Seeker) 애니메이션 50종 이상 제공
- 지연 시간 및 재생 시간 조절 기능으로 자연스러운 애니메이션 시퀀스 연출
- 애니메이션을 무한 반복하거나 원하는 횟수만큼만 재생하도록 설정
- 개별 애니메이션 블록에 커스텀 CSS 클래스 추가 가능
- 스마트폰과 태블릿에서 애니메이션을 활성화하거나 비활성화하는 옵션
그렇다면 Animate It! 플러그인으로 어떤 것들을 만들 수 있을까요? 글에 가벼운 인터랙티브 요소를 더하거나, 방문자의 시선을 사로잡는 세일즈 페이지를 제작하거나, 소설의 감동을 한층 깊게 전달할 수도 있습니다. 심지어 강렬한 비즈니스 프레젠테이션 제작에도 활용할 수 있습니다. 다만 한 가지 유의할 점이 있습니다. 과도한 애니메이션은 오히려 독이 됩니다. 방문자에게 충성독자가 되어 달라고 바란다면, 무분별한 애니메이션 남발은 피해야 합니다.
Animate It! 시작하기
플러그인을 설치하고 활성화하면 워드프레스 에디터에서 애니메이션 추가 버튼을 찾을 수 있습니다. 이 버튼은 비주얼 모드에서만 나타나지만, 관련 명령어를 익혔다면 텍스트 모드에서 직접 코드를 삽입하는 것도 가능합니다(뒤에서 자세히 설명).

버튼을 누르면 옵션 창이 열립니다. 세 개의 탭을 통해 애니메이션을 세부적으로 조정할 수 있는데, 첫 번째 탭은 Entry(등장)입니다. 특정 조건에서 화면에 나타나는 애니메이션을 추가하는 곳으로, 네 가지 드롭다운 메뉴로 효과를 조절합니다.
- Animation: 적용할 애니메이션 종류를 선택합니다.
- Delay: 애니메이션이 시작되기 전의 대기 시간을 조절합니다.
- Duration: 애니메이션이 처음부터 끝까지 재생되는 총 시간입니다. 숫자가 클수록 애니메이션이 느리게 재생됩니다.
- Timing: 애니메이션의 재생 속도 변화 패턴을 의미합니다. 예를 들어 'easeIn' 효과는 처음에는 느리게, 끝으로 갈수록 빠르게 재생됩니다.
'Animate It!' 버튼을 눌러 조합된 효과를 미리 확인해 보세요. 결과가 마음에 든다면 'Insert' 버튼을 눌러 콘텐츠에 적용하면 됩니다.

Exit(퇴장) 탭은 Entry 탭과 거의 유사하지만, 화면에서 사라지는 애니메이션을 추가한다는 점이 다릅니다. 두 탭을 함께 활용하면 화면에 나타났다가 다시 사라지는 오브젝트를 만들 수 있습니다.

Options(옵션) 탭에서는 애니메이션의 전반적인 설정을 관리합니다. 반복 재생 여부, 요소의 최종 상태 유지, 커스텀 CSS 코드 추가, 그리고 애니메이션을 시작할 트리거를 설정할 수 있습니다. 트리거('Animate On' 설정)를 예로 들면, 'Scroll'을 선택했을 때 해당 영역이 화면에 보일 때만 애니메이션이 시작되도록 지정할 수 있습니다.

콘텐츠에 애니메이션 적용하기
'Insert' 버튼을 누르면 콘텐츠 편집 영역에 몇 줄의 숏코드가 추가됩니다. 이 숏코드가 바로 애니메이션을 제어하는 역할을 합니다. 코드에 익숙한 사용자라면 이 값을 직접 수정하거나 코드를 수동으로 입력할 수도 있지만, 일반적으로는 Animate It! 버튼을 활용하는 것이 가장 안전하고 편리합니다.
삽입된 코드에는 "Please add your content in this area(이 영역에 콘텐츠를 추가하세요)"라는 문구가 포함되어 있습니다. 바로 이곳에 애니메이션을 적용하고 싶은 요소를 넣으면 됩니다. 텍스트, 이미지, 아이콘, 로고, 오디오, 동영상은 물론 다른 숏코드까지 자유롭게 배치할 수 있습니다. 실제로 Typed Js 플러그인으로 생성한 타이핑 효과 숏코드를 함께 넣어본 결과, 훌륭하게 작동했습니다.

Animate It! 플러그인 사용에 관해 딱 한마디만 한다면, 바로 "직접 실험해 보라"입니다. 다양한 조합을 시도하며 원하는 결과를 찾아가는 과정 자체가 즐겁습니다. 필자도 Typed Js 플러그인과 Animate It! 플러그인을 결합해 1분도 되지 않는 시간에 아래와 같은 결과물을 만들어냈습니다.

이제 여러분의 웹 콘텐츠에 인터랙티브 요소를 더할 때가 된 것 같지 않으신가요? 이 플러그인을 사용해 볼 계획이신가요? 아니면 다른 애니메이션 플러그인을 사용 중이신가요? 아래 댓글을 통해 여러분의 경험과 생각을 공유해 주세요.