css 타이틀 애니메이션
웹사이트나 블로그에서 시선을 끄는 디자인 요소는 방문자의 첫인상을 좌우한다. 특히 제목(header)은 콘텐츠의 시작점이자 가장 눈에 띄는 부분으로, 시각적 효과를 더하면 전달력과 집중도를 높일 수 있다.
이 글에서는 CSS를 활용해 그라데이션 배경과 애니메이션이 적용된 헤더 디자인을 구현하는 방법을 소개하고, 각 스타일 속성이 어떤 역할을 하는지 구체적으로 분석한다.
특히 배경이 자연스럽게 흰색으로 사라지는 효과나, 수직·수평 방향의 움직임 등을 통해 동적인 웹 콘텐츠 연출이 가능하다는 점에 주목했다.
목차
0.소스
파란 계열 (가로)
초록 계열 (가로)
주황 계열 (가로)
파란 계열 (세로)
초록 계열 (세로)
주황 계열 (세로)
파란 → 흰색 (페이드)
초록 → 흰색 (페이드)
주황 → 흰색 (페이드)
세로로 움직이는 패턴 헤더
1. 기본 헤더 공통 스타일 설정
모든 헤더 태그에는 기본적으로 동일한 스타일이 적용되어 있어 시각적인 통일성을 유지한다.
폰트: 'NEXON Lv1 Gothic OTF'로 설정되어 있으며, 웹폰트로 불러온다.
테두리: 둥근 모서리와 함께 흰색 실선(border: 1px solid #fff)을 적용하여 콘텐츠 영역을 분리한다.
글자색: 일반적으로 color: white;
로 설정되어 어두운 배경과 대비를 준다.
내부 여백: padding: 10px 20px;
으로 좌우 균형 있게 텍스트 공간을 확보한다.
박스 그림자: box-shadow: inset 0 0 5px rgba(53, 86, 129, 0.5);
로 내부에 살짝 음영을 주어 입체감을 만든다.
2. 가로 애니메이션 그라데이션 (.blue-gradient 등)
파란, 초록, 주황 계열 그라데이션은 공통적으로 다음과 같은 애니메이션 설정을 갖는다.
background: linear-gradient(270deg, 색1, 색2, 색3, 색1)
으로 왼쪽에서 오른쪽으로 부드럽게 색이 흐른다.
background-size: 400% 100%
으로 설정하여 그라데이션을 넓게 확장시킨다.
animation: moveGradientX
는 좌우로 왕복하는 애니메이션이다.
키프레임(moveGradientX): 0%에서 왼쪽, 100%에서 오른쪽으로 이동하며 alternate
로 왕복 반복한다.
3. 세로 애니메이션 그라데이션 (.blue-gradient-vertical 등)
세로 방향으로 애니메이션 되는 헤더는 to bottom
방향의 그라데이션으로 시각적 다양성을 준다.
background: linear-gradient(to bottom, 색1, 색2, 색3, 색1)
background-size: 100% 400%
으로 세로 방향 확장
animation: moveGradientY
는 상단에서 하단으로 흐르며 alternate로 왕복 애니된다.
4. 흰색으로 페이드되는 그라데이션 (.blue-fade 등)
사용자 배경이 흰색일 때, 그라데이션에 #ffffff
을 포함시키면 배경과 자연스럽게 섞이며 흐려지는 느낌을 준다.
background: linear-gradient(270deg, 색1, 색2, #ffffff, 색1)
효과: 점점 밝아지며 시야에서 사라지는 느낌. 배경이 흰색일수록 효과가 자연스럽다.
활용: 헤더, 강조 문구, 섹션 전환용 배경 등에서 사용 시 부드러운 시각 흐름 제공
5. 패턴 배경 애니메이션 (.pattern-vertical)
도트 패턴을 반복하여 세로 방향으로 부드럽게 스크롤시키는 효과다.
background-image: 도트 패턴 PNG를 사용
background-repeat: 반복 설정
animation: scrollPatternY
는 배경 위치를 점진적으로 아래로 이동시킨다.
키프레임: background-position: 0 → 100px
으로 스크롤 효과 구현
주의: 텍스트 색은 검정(#000
) 등 대비를 확보해야 글자가 보인다.
6. SEO 측면 적용 포인트
1) 태그 구조: <h2>
→ <h3>
→ <p>
구조는 검색엔진이 콘텐츠를 논리적으로 이해하는 데 유리하다.
2) class명 분리: 색상이나 애니메이션 타입에 따라 class명을 구체화하면 유지관리 및 검색 키워드 대응에 효과적이다.
3) inline style 회피: SEO 최적화를 위해 스타일은 CSS 파일 혹은 head에 정의하고, HTML 구조는 깔끔하게 유지한다.
'it > html,css' 카테고리의 다른 글
css 그라데이션 글자 (0) | 2025.05.15 |
---|---|
css 애니메이션 박스 예제 (0) | 2025.05.15 |