요즘 세련된 웹사이트들을 보면, 단순한 텍스트가 아닌 그라데이션이 들어간 멋진 글자들을 자주 볼 수 있어요.
이런 스타일은 시선을 끌고, 디자인적으로도 고급스러운 느낌을 줄 수 있어서 많이 사용되고 있습니다.
그런데 텍스트에 직접 색을 칠하는 게 아니라, 배경에 그라데이션을 입힌 후 그 배경을 텍스트에만 보이게 하는 방식으로 구현해요.
지금부터 CSS로 텍스트에 그라데이션 주는 방법을 함께 알아볼게요!
텍스트에 그라데이션을 적용하려면 아래 3가지를 꼭 기억하세요:
<h1 class="gradient-text">Gradient Text Example</h1>
<style>
.gradient-text {
font-size: 48px;
font-weight: bold;
background: linear-gradient(to right, #ff7e5f, #feb47b);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
</style>
🎯 여기서 -webkit- 접두사는 대부분의 브라우저에서 텍스트 클리핑을 지원하기 위해 필요합니다.
background-clip: text는 표준이지만, 브라우저 호환성을 위해 아직은 -webkit-을 붙여 사용하는 게 안전해요.
background: linear-gradient(to right, red, orange, yellow, green, blue, indigo, violet);
background: linear-gradient(to right, #2193b0, #6dd5ed);
background: linear-gradient(to right, #FFD700, #FFA500, #FF8C00);
그라데이션에 애니메이션 효과를 주면 더욱 특별한 느낌을 줄 수 있어요.
<h2 class="animated-text">Animated Gradient</h2>
<style>
.animated-text {
font-size: 40px;
font-weight: bold;
background: linear-gradient(270deg, #ff6ec4, #7873f5);
background-size: 400% 400%;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
animation: gradientMove 6s ease infinite;
}
@keyframes gradientMove {
0% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}
</style>
텍스트에 그라데이션을 주는 것만으로도 웹사이트의 분위기를 세련되게 바꿀 수 있어요.
background-clip과 text-fill-color만 잘 기억해두면 어렵지 않게 원하는 스타일을 만들 수 있답니다.
지금 바로 여러분의 홈페이지, 블로그, 포트폴리오에 적용해 보세요!
디자인 퀄리티가 한층 올라가는 걸 느낄 수 있을 거예요 😊
CSS란? 홈페이지 만드는 사람들이 꼭 알아야 할 기본 지식 (1) | 2025.06.08 |
---|---|
홈페이지 제작시 무료로 사용하는 아이콘 세상, Google Icons (Material Symbols) 완벽 가이드 (3) | 2025.06.06 |
무료로 즐기는 웹폰트의 세계, Google Fonts 완전 정복! (2) | 2025.06.05 |
홈페이지 제작 시 세련된 한글 폰트 사용하기: Noto Sans KR 적용 방법 & 소개 (0) | 2025.06.05 |
CSS로 배경에 그라데이션 주는 방법 (with 예제 코드) (0) | 2025.06.05 |