악마 폭룡의 태풍 제어 애니메이션

5361 단어 JavaScript

JS로 이런 느낌의 애니메이션을 만들어 봤어요.
프레젠테이션 페이지: https://sujoyu.github.io/dxm-text-animation/demo

설치하다.


보관소: https://github.com/sujoyu/dxm-text-animation
npm로 올라가거나 모듈화되지 않았기 때문에 우직해 주십시오.
<script src="DXMEffect.js"></script>
<script>
  const elements = document.querySelectorAll('.dxm-effect');
  [].forEach.call(elements, function (el) {
      const dxmEffect = new DXMEffect(el, { 
      speed: 30,
      delay: 100,
      })
      dxmEffect.init()
  })
</script>

샘플 코드


일반적인 사용법

<p class="dxm-effect">The quick brown fox
jumps over the lazy dog.</p>

느린 애니메이션

const elements = document.querySelectorAll('.dxm-effect');
[].forEach.call(elements, function (el) {
    const dxmEffect = new DXMEffect(el, { 
    speed: 300,
    delay: 1000,
    })
    dxmEffect.init()
})

시작 시 지연

<p class="dxm-effect" data-dxmeffect-start-delay="1000">The quick brown fox jumps over the lazy dog.</p>
The quick brown fox jumps over the lazy dog.

여러 요소 순차 애니메이션

<p id="effect1" class="dxm-effect">The quick brown fox jumps over the lazy dog.</p>
<p id="effect2" class="dxm-effect" data-dxmeffect-after="#effect1">The quick brown fox jumps over the lazy dog.</p>
<p id="effect3" class="dxm-effect" data-dxmeffect-after="#effect2">The quick brown fox jumps over the lazy dog.</p>

주의

  • 고정폭 글꼴을 사용하지 마십시오.
  • 에서는 일반 텍스트만 사용할 수 있습니다.white-space: pre를 사용했기 때문에 줄 바꿈과 빈칸을 추가하지 않도록 주의하세요.
  • 좋은 웹페이지 즐겨찾기