텍스트의 각 단어에 페이드 인 애니메이션을 추가하는 방법

user10231058

"Eat. Sleep. Repeat."라는 텍스트가 있습니다. 각 단어가 하나씩 위로 올라가고 사라지기를 원합니다. 따라서 Eat가 페이드 인되고 Sleep, Repeat이됩니다. anime.js, 키 프레임 사용, CSS 클래스 추가 등과 같은 여러 가지 방법을 시도했지만 어느 것도 작업을 완료하지 못했습니다. 현재 내 코드는 다음과 같습니다.

function findelem(tag, text) {
      var x = document.getElementsByTagName(tag);
      for (var i = 0; i < x.length; i++) {
        if (x[i].innerHTML == text) {
          return x[i];
        }
      }
      return null;
    }

    function wrapWords (text) {
      words = text.innerHTML.split(" ");
      text.innerHTML = "";
      for (var i = 0; i < words.length; i++) {
        text.innerHTML += "<span style = \"opacity: 0; position: relative; top: 30px;\">" + words[i] +  " " + "</span>";
      }
      return text.children
   }
    function animatetext (wordarr) {
      anime({
        targets: wordarr,
        translateY: -30,
        duration: 3000,
        opacity: 1,
        delay: anime.stagger(1000),
      });
    }

    window.onload = function () {
      x = findelem("H1", "Eat. Sleep. Repeat.");
      xarr = wrapWords(x);
      animatetext(xarr);
}
<script src="https://cdn.jsdelivr.net/npm/[email protected]/lib/anime.min.js"></script>
<script type="text/javascript"></script>
<h1>Eat. Sleep. Repeat.</h1>

스티브 K

이것을 위해 CSS가 필요합니다. 그러나 <span>단어 주위 에 몇 가지 요소 를 추가해야합니다 . 하지만 자바 스크립트 없이는 매우 쉽게 할 수 있습니다. 다음은 그 예입니다.

h1.fadeIn span{
  opacity: 0;
  transform: translateY(30px);
  animation: fadeIn 0.5s ease-out forwards;
  display:inline-block;
}

h1.fadeIn span:nth-of-type(2){
  animation-delay: 0.5s;
}

h1.fadeIn span:nth-of-type(3){
  animation-delay: 1s;
}

@keyframes fadeIn{
  to{
    opacity: 1;
    transform: translateY(0);
  }
}
<h1 class="fadeIn">
  <span>Eat.</span>
  <span>Sleep.</span>
  <span>Repeat.</span>
</h1>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

각 애니메이션 후 텍스트를 변경하면서 단일 텍스트 뷰에서 페이드 아웃 애니메이션을 세 번 사용

분류에서Dev

Wordpress-각 페이지의 <head>에 코드 조각을 추가하는 방법

분류에서Dev

CSS 애니메이션을 사용하여 정사각형 경로의 div에서 텍스트를 이동하는 방법은 무엇입니까?

분류에서Dev

뷰 페이저의 조각간에 서로 다른 애니메이션 전환을 구현하는 방법

분류에서Dev

머티리얼 UI를 사용하여 텍스트에 애니메이션을 추가하는 방법

분류에서Dev

텍스트 캐 러셀에 애니메이션을 추가하는 방법은 무엇입니까?

분류에서Dev

애니메이션을 스 태거하고 각 반복에서 동시에 두 애니메이션을 트리거하는 방법

분류에서Dev

CSS3 애니메이션을 클래스에 바인딩하는 방법

분류에서Dev

인사말 텍스트에 이름을 추가하는 방법

분류에서Dev

이벤트 리스너를 통해 Matlab GUI의 애니메이션 라인에 데이터 포인트를 추가하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트 삼각형에 애니메이션을 적용하는 방법

분류에서Dev

블렌더의 페인트 텍스처에 이미지를 추가하는 방법은 무엇입니까?

분류에서Dev

텍스트 상자 위젯에서 찾은 각 단어로 스크롤하도록 색인을 업데이트하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 텍스트를 변경할 때 페이드 인 및 페이드 아웃을 추가하는 방법

분류에서Dev

SVG의 정사각형 안에있는 원을 애니메이션하는 방법 (중첩 된 SVG 애니메이션)?

분류에서Dev

하나의 텍스트 행이 길면 플렉스 인 박스 플러터가 각 행의 중심에 오도록 만드는 방법은 무엇입니까?

분류에서Dev

Android에서 페이드 인 및 페이드 아웃 애니메이션을 구현하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

애니메이션을 사용하여 iPhone 시작 화면에 두 개의 텍스트를 추가하는 방법

분류에서Dev

애니메이션을 사용하여 iPhone 시작 화면에 두 개의 텍스트를 추가하는 방법

분류에서Dev

CSS의 텍스트 밑줄 애니메이션-가장 간단한 방법?

분류에서Dev

신속하게 텍스트 레이어에 왼쪽에서 오른쪽으로 애니메이션을 추가하는 방법

분류에서Dev

jquery 바운스 애니메이션을 추가하는 방법

분류에서Dev

각도 HTML 페이지에서 동적 배열 인덱스 값을 추가하는 방법

분류에서Dev

두 페이지간에 애니메이션 스크롤 업 전환을 만드는 방법이 있습니까?

분류에서Dev

파이 게임 사각형에 텍스트를 추가하는 방법

분류에서Dev

이 JQuery 이미지 스왑에 간단한 페이드 애니메이션을 어떻게 추가합니까?

분류에서Dev

이메일 주소가 포함 된 텍스트 파일에서 각 줄의 도메인 부분을 제거하는 방법

분류에서Dev

하단 조각 코드에 스 와이프를 추가하는 방법

분류에서Dev

SpriteKit : 둥근 사각형의 그림을 애니메이션하는 방법

Related 관련 기사

  1. 1

    각 애니메이션 후 텍스트를 변경하면서 단일 텍스트 뷰에서 페이드 아웃 애니메이션을 세 번 사용

  2. 2

    Wordpress-각 페이지의 <head>에 코드 조각을 추가하는 방법

  3. 3

    CSS 애니메이션을 사용하여 정사각형 경로의 div에서 텍스트를 이동하는 방법은 무엇입니까?

  4. 4

    뷰 페이저의 조각간에 서로 다른 애니메이션 전환을 구현하는 방법

  5. 5

    머티리얼 UI를 사용하여 텍스트에 애니메이션을 추가하는 방법

  6. 6

    텍스트 캐 러셀에 애니메이션을 추가하는 방법은 무엇입니까?

  7. 7

    애니메이션을 스 태거하고 각 반복에서 동시에 두 애니메이션을 트리거하는 방법

  8. 8

    CSS3 애니메이션을 클래스에 바인딩하는 방법

  9. 9

    인사말 텍스트에 이름을 추가하는 방법

  10. 10

    이벤트 리스너를 통해 Matlab GUI의 애니메이션 라인에 데이터 포인트를 추가하는 방법은 무엇입니까?

  11. 11

    자바 스크립트 삼각형에 애니메이션을 적용하는 방법

  12. 12

    블렌더의 페인트 텍스처에 이미지를 추가하는 방법은 무엇입니까?

  13. 13

    텍스트 상자 위젯에서 찾은 각 단어로 스크롤하도록 색인을 업데이트하는 방법은 무엇입니까?

  14. 14

    자바 스크립트에서 텍스트를 변경할 때 페이드 인 및 페이드 아웃을 추가하는 방법

  15. 15

    SVG의 정사각형 안에있는 원을 애니메이션하는 방법 (중첩 된 SVG 애니메이션)?

  16. 16

    하나의 텍스트 행이 길면 플렉스 인 박스 플러터가 각 행의 중심에 오도록 만드는 방법은 무엇입니까?

  17. 17

    Android에서 페이드 인 및 페이드 아웃 애니메이션을 구현하는 가장 좋은 방법은 무엇입니까?

  18. 18

    애니메이션을 사용하여 iPhone 시작 화면에 두 개의 텍스트를 추가하는 방법

  19. 19

    애니메이션을 사용하여 iPhone 시작 화면에 두 개의 텍스트를 추가하는 방법

  20. 20

    CSS의 텍스트 밑줄 애니메이션-가장 간단한 방법?

  21. 21

    신속하게 텍스트 레이어에 왼쪽에서 오른쪽으로 애니메이션을 추가하는 방법

  22. 22

    jquery 바운스 애니메이션을 추가하는 방법

  23. 23

    각도 HTML 페이지에서 동적 배열 인덱스 값을 추가하는 방법

  24. 24

    두 페이지간에 애니메이션 스크롤 업 전환을 만드는 방법이 있습니까?

  25. 25

    파이 게임 사각형에 텍스트를 추가하는 방법

  26. 26

    이 JQuery 이미지 스왑에 간단한 페이드 애니메이션을 어떻게 추가합니까?

  27. 27

    이메일 주소가 포함 된 텍스트 파일에서 각 줄의 도메인 부분을 제거하는 방법

  28. 28

    하단 조각 코드에 스 와이프를 추가하는 방법

  29. 29

    SpriteKit : 둥근 사각형의 그림을 애니메이션하는 방법

뜨겁다태그

보관