svg로 글자 애니메이션 구현 (css없이)

· 3년 전 · 518

최근 svg가 많이 이용됩니다. 화려한 애니메이션도 가능하고 무엇보다 일반 그래픽보다 많이 가볍습니다.

애니메이션 구현을 위해 복잡한 path를 일반적으로 사용하는데 쉽게 구현하는 방법도 있습니다.

일종의 변칙같기도...

 

<svg viewBox="0 0 200 20" xmlns="http://www.w3.org/2000/svg">
  <g>
    <text font-family="dotum,sans-serif" fill="#dc3545" x="0" y="15">웹학교</text>
    <rect fill="white" x="0" y="0" width="0" height="20">
      <animate attributeName="x" values="0 ; 50 ; 50 ; 0" dur="3s" repeatCount="indefinite" />
      <animate attributeName="width" values="50; 0; 0; 50" dur="3s" repeatCount="indefinite" />
    </rect>
    <rect fill="black" x="0" y="4" width="1" height="12">
      <animate attributeName="x" values="0 ; 50 ; 50 ; 0" dur="3s" repeatCount="indefinite" />
      <animate attributeName="width" calcMode="discrete" values="1; 0" dur="1s" repeatCount="indefinite" />
    </rect>
  </g>
</svg>

 

외부 css를 사용하지 않기 때문에 이미지 태그를 이용하여 처리하기도 편합니다.

위 파일을 demo.svg로 저장하고

<img src="demo.svg" alt="logo"> 이렇게 반영하면 됩니다.

웹학교를 방문하여 로고를 확인해 보세요. 다양하게 응용이 가능할 것 같습니다.

 

그누보드강좌/영카트강좌 - 기초부터 적용까지 체계적인 영상강좌

프로그래밍 실력 확인하기
PHP한글설명서

By 웹학교

|
댓글을 작성하시려면 로그인이 필요합니다.

365ok IT뉴스

+
제목 글쓴이 날짜 조회
3년 전 조회 689
3년 전 조회 519
3년 전 조회 406
3년 전 조회 327
3년 전 조회 379
3년 전 조회 394
3년 전 조회 446
3년 전 조회 436
3년 전 조회 528
3년 전 조회 397
3년 전 조회 461
3년 전 조회 998
3년 전 조회 495
3년 전 조회 882
3년 전 조회 519
3년 전 조회 425
3년 전 조회 419
3년 전 조회 397
3년 전 조회 649
3년 전 조회 347
3년 전 조회 451
3년 전 조회 433
3년 전 조회 484
3년 전 조회 748
3년 전 조회 541
3년 전 조회 551
3년 전 조회 415
3년 전 조회 766
3년 전 조회 503
3년 전 조회 486