Typewriter
CSSLayout


$ npm run dev
Motion Index
글자를 담은 상자의 너비를 0에서 글자 수만큼 늘리되, steps()로 한 글자씩 끊어서 늘립니다. 글자 수는 --chars로 넣고, 전체 시간은 "글자당 시간 × 글자 수"로 계산합니다. 너비를 글자 수(ch 단위)로 맞추기 때문에, 모든 글자의 폭이 같은 고정폭 글꼴과 영문·숫자에서만 정확합니다. 너비를 바꾸므로 Layout 비용이 듭니다.
값 조정
바꾼 값은 아래 코드에 바로 반영됩니다.
- 애니메이션 속성
- width, border-color
- 렌더링 비용
- Layout
demo-로 시작하는 클래스는 미리보기 모양을 위한 것이라 복사할 코드의 CSS에는 넣지 않았습니다.