Notice
Recent Posts
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 티스토리챌린지
- css사칙연산
- 포토샵 핸드툴 오류
- 쏜살치킨
- 셀렉트 태그 링크
- 다른 사이트로 연결
- 크리에이터링크 상세페이지
- 매일두유
- 종묘대제
- 후두골이형성증
- 애드센스
- javascript 자식 노드 추가
- 일러스트 핸드툴 오류
- javascript 자식 노드 복사
- 포토샵 스페이스바 오류
- 대한제국역사관
- 당연해?왜?
- 크리에이터링크 이미지클릭
- css변수
- 강아지 발작
- 오블완
- html 다운로드 버튼 만들기
- 자바스크립트 타이머 만들기
- 당연해?뭐가?
- css 화면이동
- 자바스크립트 링크
- 클린 서구
- 덕수궁 석조전
- 크리에이터링크 이미지링크
- javascript 자식 노드 삭제
Archives
- Today
- Total
열정과 게으름 사이
자바스크립트-한 글자씩 타이핑 되게 하기 본문
여러줄에 걸쳐서 타이핑 되는 효과??
<span class="typo"
data-typo1="타이핑 될"
data-typo2="문구를 "
data-typo3="data로 "
data-typo4="넘겨줌">
</span>
let intro = document.querySelector('.typo');
let typo1 = intro.getAttribute('data-typo1');
let typo2 = intro.getAttribute('data-typo2');
let typo3 = intro.getAttribute('data-typo3');
let typo4 = intro.getAttribute('data-typo4');
let typoArr =[typo1,typo2,typo3,typo4];
let Sindex = 0;
let ArrIndex=0;
setTimeout(function(){
setInterval(function(){
if(ArrIndex < typoArr.length){
if(Sindex<typoArr[ArrIndex].length){
intro.style.borderRightWidth=2+'px';
intro.innerHTML+= typoArr[ArrIndex].charAt(Sindex);
Sindex++;
}
else if(Sindex==typoArr[ArrIndex].length){
intro.innerHTML="";
intro.style.borderRightWidth=0+'px';
Sindex=0;
ArrIndex++;
}
}
},300);
},100);
.charAt()메소드는 주어진 문자열을 반환한다.
배열처럼 인덱스 0에서 부터 시작, 마지막 인덱스는 string.length-1로 찾을 수 있다.
반응형
'공부 메모 > javaScript' 카테고리의 다른 글
자바스크립트 마우스 좌표 얻기 (0) | 2021.05.12 |
---|---|
자바스크립트 css값 얻기 (0) | 2021.05.08 |
자바스크립트로 index() 구현 (0) | 2021.01.28 |
간단한 프레시그바 (0) | 2021.01.23 |
자바스크립트 특정 영역 외 클릭하면 닫기 (0) | 2021.01.20 |
Comments