Typewriter

CSSLayout
전체 목록
$ npm run dev Motion Index
마우스를 올리면 재생

글자를 담은 상자의 너비를 0에서 글자 수만큼 늘리되, steps()로 한 글자씩 끊어서 늘립니다. 글자 수는 --chars로 넣고, 전체 시간은 "글자당 시간 × 글자 수"로 계산합니다. 너비를 글자 수(ch 단위)로 맞추기 때문에, 모든 글자의 폭이 같은 고정폭 글꼴과 영문·숫자에서만 정확합니다. 너비를 바꾸므로 Layout 비용이 듭니다.

값 조정

바꾼 값은 아래 코드에 바로 반영됩니다.

애니메이션 속성
width, border-color
렌더링 비용
Layout