작업 경로 / 입력에서 결과까지
CSS 텍스트 글리치 효과를 만드는 방법
- 01
미리보기 텍스트 입력하기
미리보기 텍스트에 1~32자를 입력하세요. 라벨 옆의 카운터가 글자 수를 따라가요. 레이어가 갈라지기 시작하면 짧고 넓은 단어가 가장 읽기 좋아요.
- 02
세 가지 색상 설정하기
텍스트 색상이 기본 레이어를 그리고, 시안 채널과 레드 채널이 색수차 프린지를 만드는 오프셋 복제본이 됩니다. 순수한 시안과 빨강에 가까운 채널은 클래식한 색수차 느낌을, 탁한 채널은 더 은은하고 현대적인 갈라짐을 만들어요.
- 03
글리치 움직임 조정하기
레이어 오프셋(1~12px)이 복제본의 어긋남량, 사이클 지속 시간(0.2~3초)이 루프 속도입니다. 미리보기는 세 레이어를 모두 실시간으로 보여 줍니다.
- 04
세 레이어 이해하기
기본 요소는 텍스트 색상을 유지하고, 시안 복제본은 줄의 위쪽으로, 빨간 복제본은 아래쪽으로 클립됩니다. 각 복제본은 steps(2, end) 애니메이션으로 움직여요. 부드러운 슬라이드가 아닌 딱딱한 점프라서, 글리치가 신호 간섭처럼 느껴져요.
- 05
글리치 CSS 복사하기
CSS 복사 또는 .css 다운로드로 toolars-text-glitch.css를 저장하세요. 볼내기에는 prefers-reduced-motion 블록이 포함돼 움직임에 민감한 방문자에게는 정적 프린지가 남아요. 출력 패널에 실시간 바이트 수가 표시되고, 텍스트가 검증을 통과하지 못하는 동안에는 두 액션이 모두 비활성화됩니다.
- 06
data-text 속성 추가하기
복제본은 attr(data-text)로 내용을 읽으므로, 요소에는 보이는 텍스트와 동일한 data-text 속성이 필요합니다. 나중에 문구가 바뀌면 둘 다 갱신하세요. 시안과 레드 레이어가 실제로 그리는 것은 이 속성입니다. 속성은 클래스와 같은 요소에 있어서 효과 전체가 하나의 태그로 유지됩니다.