본문 바로가기
Dev/html css

CSS로 네온 텍스트를 만드는 방법

by 허연동백hipublic2020 2023. 10. 11.

CSS로 네온 텍스트를 만드는 방법

네온 텍스트는 웹사이트에 현대적이고 미래적인 느낌을 주는 멋진 방법입니다. 이 포스트에서는 CSS와 애니메이션을 활용하여 네온 텍스트를 어떻게 만들 수 있는지 알아보겠습니다.

CSS로 네온 텍스트

CSS로 텍스트에 글로우 효과 추가하기

가장 기본적인 네온 효과는 텍스트에 글로우(glow)를 추가하는 것입니다. text-shadow CSS 속성을 사용해 이를 구현할 수 있습니다.

.neonText {
  color: #fff;
  text-shadow: 0 0 7px #fff, 0 0 10px #fff, 0 0 21px #fff, 0 0 42px #0fa, 0 0 82px #0fa, 0 0 92px #0fa, 0 0 102px #0fa, 0 0 151px #0fa;
}

CSS로 "깜박임" 효과 추가하기

네온 사인의 특징 중 하나는 깜박이는 빛입니다. 이를 @keyframes를 사용하여 구현할 수 있습니다.

@keyframes flicker {
  0%, 18%, 22%, 25%, 53%, 57%, 100% {
    text-shadow: 0 0 4px #fff, 0 0 11px #fff, 0 0 19px #fff, 0 0 40px #0fa, 0 0 80px #0fa, 0 0 90px #0fa, 0 0 100px #0fa, 0 0 150px #0fa;
  }
  20%, 24%, 55% {
    text-shadow: none;
  }
}

펄싱 글로우 효과

글로우 효과를 좀 더 동적으로 만들려면 펄싱(pulsing) 효과를 추가할 수 있습니다.

@keyframes pulsate {
  0% {
    text-shadow: 0 0 2px #fff, 0 0 4px #fff, 0 0 6px #fff, 0 0 10px #0fa, 0 0 45px #0fa, 0 0 55px #0fa, 0 0 70px #0fa, 0 0 80px #0fa;
  }
  100% {
    text-shadow: 0 0 4px #fff, 0 0 11px #fff, 0 0 19px #fff, 0 0 40px #0fa, 0 0 80px #0fa, 0 0 90px #0fa, 0 0 100px #0fa, 0 0 150px #0fa;
  }
}

배경 이미지와 테두리 추가하기

네온 텍스트에 배경 이미지와 테두리를 추가하면 더 현실적인 느낌을 줄 수 있습니다.

body {
  background-image: url('wall.jpg');
}

h1 {
  border: 0.2rem solid #fff;
  border-radius: 2rem;
  padding: 0.4em;
}

접근성 고려하기

prefers-reduced-motion 미디어 쿼리를 사용하면 사용자가 움직임을 줄이고 싶어할 때 이를 존중할 수 있습니다.

@media screen and (prefers-reduced-motion) {
  h1 {
    animation: none;
  }
}

이로써 CSS만을 사용하여 네온 텍스트를 만드는 여러 방법을 알아보았습니다. 이 효과를 자유롭게 응용하여 더 다양한 디자인을 탐색해보세요.

반응형

댓글