[JS] 텍스트 애니메이션_ 타이핑효과

하서율·2022년 6월 21일
0

JS

목록 보기
4/19

Click! 결과보기 gogo

HTML 코드

애니메이션을 추가하고 싶은 태그에 클라스지정.

<h1 id="typingAni"></h1>

JS 코드

const content ="가을에 피크닉 가는게 너무 좋아요"
// content 변수에 나타낼 텍스트 대입
const text = document.querySelector('#typingAni')
// 태그를 지정해둔 클래스 이름으로 가져와서 text변수로 지정
var index=0 

function typing() {
//typing 이라는 임의의 함수를 선언
  text.textContent += content[index++] 
  // content의 텍스트를 index0을 시작으로 1씩 더해지며 text	변수에 지정되어있는 h1태그 (#typingAni) 에 표시됨.
  if(index>content.length){
  // index의 값이 content변수의 텍스트 길이보다 커지면
    text.textContent=""
    텍스트변수의 문자열이 없어지고
    index=0;
    인덱스값이 0으로 리셋
  }
}

setInterval(typing,200)
typing함수를 0.2초마다 실행시킨다.
profile
매일 매일 기록하기

0개의 댓글