[javascript] Reveal.js 모션 및 애니메이션 적용하기

Reveal.js는 웹 기반 프레젠테이션 도구로, HTML, CSS 및 JavaScript를 사용하여 멋진 프레젠테이션을 만들 수 있습니다. Reveal.js에는 모션 및 애니메이션을 추가하여 프레젠테이션을 더욱 동적으로 만들 수 있습니다.

슬라이드에 모션 추가하기

Reveal.js에서 슬라이드에 모션을 적용하기 위해 CSS 클래스를 사용할 수 있습니다. 예를 들어, fade 클래스를 추가하면 해당 슬라이드가 서서히 나타납니다.

<section class="slides">
  <section>
    <h2>첫 번째 슬라이드</h2>
  </section>
  
  <section class="fade">
    <h2>두 번째 슬라이드</h2>
  </section>
  
  <section>
    <h2>세 번째 슬라이드</h2>
  </section>
</section>

애니메이션 추가하기

애니메이션을 추가하여 슬라이드 간 전환을 부드럽게 만들 수 있습니다. data-transition 속성을 사용하여 각 슬라이드의 전환 효과를 설정할 수 있습니다. 다음은 몇 가지 예시입니다.

<section data-transition="slide">...</section>
<section data-transition="fade">...</section>
<section data-transition="convex">...</section>

사용자 정의 애니메이션 추가하기

Reveal.js에서는 사용자 정의 CSS 키 프레임을 추가하여 독특한 애니메이션 효과를 만들 수 있습니다. CSS 파일에 다음과 같이 키 프레임을 추가할 수 있습니다.

@keyframes myAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

그런 다음 해당 슬라이드에 클래스를 지정하고 애니메이션을 적용할 수 있습니다.

<section class="my-animation">...</section>

요약

Reveal.js를 사용하여 프레젠테이션에 모션 및 애니메이션을 추가하는 방법을 살펴보았습니다. 슬라이드에 CSS 클래스를 사용하여 모션을 추가하고, data-transition 속성을 사용하여 전환 애니메이션을 설정할 수 있습니다. 또한 사용자 정의 CSS 키 프레임을 추가하여 독특한 애니메이션 효과를 만들 수도 있습니다. 자세한 내용은 Reveal.js 공식 문서를 참조하십시오.