본문 바로가기
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만을 사용하여 네온 텍스트를 만드는 여러 방법을 알아보았습니다. 이 효과를 자유롭게 응용하여 더 다양한 디자인을 탐색해보세요.

    반응형

    댓글