[짧은 CSS팁] 그라디언트 타이포그래피
움직이는 그라이언트가 들어간 타이포그래피, https://letter.co/
CSS에서 텍스트에 색상을 넣는 기능은 color를 통해 가능합니다. 하지만 위와 같이 애니메이션이 들어가거나 색상의 변화가 부드럽게 해주려면 color 값만으로는 어색한 경우가 있습니다.
-webkit-text-fill-color
그라이언트 타이포그래피를 위해선 3가지 값이 필요합니다.
background: 앨리먼트의 배경
-webkit-text-fill-color: 텍스트 색상. color와 같은 기능이지만 상위의 권한이 있습니다.
background-clip: 배경값을 확장해 적용. border-box, padding-box, content-box, text 등을 값으로 받습니다.
결과는 다음과 같이 나타납니다.(코드팬 링크)
이제 애니메이션을 적용해봅니다. 그라이던트 애니메이션을 제작할 때는 크게 다음과 같은 구조로 만듭니다.
1. background-size 키우기
2. infinite loop 애니메이션 적용
3. 너무 빠르지 않은 트렌지션
주로 텍스트 그라이언트 애니메이션에선 **background-size: 200% 100%;**와 같이 변경해서 사용합니다. 좌우 너비를 넓혀주어야 애니메이션이 반복될 때 어색하지 않기 때문입니다. 만약 크기를 딱 떨어지게 만들려하면 background 값에 넣을 그라디언트의 시작 색상과 마지막 색상을 일치시켜야하고, 그 과정에서 어색하지 않게 조정해주는 과정이 필요합니다.
결과를 보면 위와 같이 나타납니다. 텍스트에 효과를 넣어주는 방법은 이렇게 할 수 있는데, 여기서 조금 더 나아가면 background-clip(스팩 문서**)**을 활용해 배경의 이미지를 테두리나 패딩, 텍스트에 넣는 방법에 차이를 주어 신선한 스타일을 적용할 수도 있습니다.
영문 버전: https://www.nomcss.com/css/css-gradient-typograph
[[CSS] Gradient Typograph — NOMCSS
To set text color using CSS, we just write color syntax. However, in order for animation or color change to soften as shown above, the color syntax may be not enough.
https://www.nomcss.com/css/css-gradient-typograph](https://www.nomcss.com/css/css-gradient-typograph)
More from Howdy의 블로그
See all posts특별한 법칙은 아니지만 자주 생각하려는 법칙이 있다. 향기의 법칙이라고 명명한 이 법칙은 무척이나 간단하다. 어떠한 상황에서든 상대를 유혹하라는 것이다. 원하는 것이 있다면 상대방이 원하도록 유혹하는 것이다. 이는 아주 간단한 원칙인데 동시에 매우 달성하기 어려운 법칙이기도 하다. 향…
향기의 법칙
하루가 멀다하고 사고가 터지는 것이 인간사. 인간이 만든 것 중 무엇이 대단하다 말할 수 있을까. 무엇이 완전하다 말할 수 있을까. 무엇이 영원하다 말할 수 있을까. 영원한 것은 단 하나도 없고 먼지가 쌓이지 않는 것도 단 하나도 없다. 기회 역시 영원하지 않아서 영원할 것 같은 젊음…
영원하지 않다
이카루스는 태양에 가까이 가면 안된다는 것을 알았으나 높게 날았다. 깃을 붙인 밀납이 녹아 깃이 떨어져 나가고 나서야 그는 자신의 미래를 보았다. 자유로 향하는 날개를 얻었을 때 태양을 향해서도 바다를 향해서도 안됐다. 고도를 유지하며, 섬세하게 바람을 타지 않는다면 어디로든 날아갈…
자유의 날개
인간이 보편적으로 누리는 권리는 대부분 거래를 통해 획득했다. 참정권은 군복무, 참전으로 얻었고, 링컨의 노예제 해방을 위해선 산업화된 사회에서의 흑인 인권이 필요했다. 반면 노예를 사용하는 것이 경제적 이득이 되는 남부군의 입장에서는 당시 기준으로 재산권 침해에 해당한다고 보았기에…
Comments