Webflow에서 Typewriter 효과를 주는 방법은 주로 Custom Code를 통해 구현할 수 있습니다. Typewriter 효과는 텍스트가 마치 타자기로 치는 것처럼 한 글자씩 나타나는 애니메이션을 의미합니다. Webflow는 기본적으로 이러한 애니메이션 효과를 지원하지 않지만, 외부 자바스크립트 라이브러리를 활용하면 쉽게 구현할 수 있습니다.
Typed.js 라이브러리 추가:
Webflow에서는 자바스크립트 파일을 로드하기 위해 Custom Code 섹션을 사용합니다.
Webflow 프로젝트의 대시보드에서 Project Settings로 이동한 후, Custom Code 탭에서 다음 코드를 </body>
태그 전에 추가합니다.
html<script src="https://cdn.jsdelivr.net/npm/typed.js@2.0.12"></script>
Typewriter 효과를 적용할 HTML 요소 추가:
Heading
, Text Block
등)를 추가합니다.class
나 ID
를 부여하여 자바스크립트에서 쉽게 선택할 수 있도록 설정합니다. 예를 들어, typewriter-text
라는 클래스를 설정할 수 있습니다.Typed.js 초기화 코드 추가:
Webflow의 Page Settings에서 페이지 하단에 Custom Code 섹션을 엽니다.
페이지 Body 끝 부분에 다음 스크립트를 추가하여 Typewriter 효과를 설정합니다.
html<script>
var options = {
strings: ["첫 번째 문장입니다.", "두 번째 문장입니다.", "세 번째 문장입니다."],
typeSpeed: 50, // 타이핑 속도
backSpeed: 25, // 백스페이스 속도
loop: true, // 반복 여부
showCursor: true, // 커서 표시 여부
cursorChar: '|', // 커서 모양
};
var typed = new Typed('.typewriter-text', options);
</script>
위 코드에서 strings
배열에 나타낼 문장을 넣을 수 있습니다.
typeSpeed
는 타이핑 속도를 밀리초 단위로 설정하며, backSpeed
는 텍스트가 삭제되는 속도를 설정합니다.
loop
를 true
로 설정하면 텍스트가 반복 재생됩니다.
미리보기 및 퍼블리싱:
이 방법을 통해 Webflow에서도 간단히 Typewriter 애니메이션 효과를 적용할 수 있습니다. 추가적으로 원하는 디자인이나 텍스트 스타일링을 Webflow에서 자유롭게 적용할 수 있습니다.