CSS 애니메이션의 도움으로 JavaScript를 사용하여 타자기 애니메이션을 만들 수 있습니다.
다음 예는 이 효과를 보여줍니다.
예시
<!DOCTYPE html> <html> <head> <style> div { margin: 2%; font-family: Courier, monospace; display: inline-block; } div > div { overflow: hidden; animation: enter 4s steps(30, end), blinker .65s step-end infinite; white-space: nowrap; font-size: 1.4em;; border-right: 5px solid blue; } @keyframes enter { 0% { width: 0% } 100% { width: 100% } } @keyframes blinker { 0%, 100% { border-color: transparent } 50% { border-color: blue; } } </style> </head> <body> <div class="typewriter"> <div class="typewriter-text">This is what you've been waiting for..</div> </div> </body> </html>
출력
이것은 다음과 같은 결과를 생성합니다 -