📢   text-shadow는 CSS에서 텍스트에 그림자 효과를 추가하는 속성입니다.

📝 text-shadow 기본 문법

text-shadow: x-offset y-offset blur-radius color;

x-offset : 그림자의 가로 위치(오른쪽으로 이동은 양수, 왼쪽은 음수)
y-offset : 그림자의 세로 위치(아래쪽 이동은 양수, 위쪽은 음수)
blur-radius (선택 사항) : 흐림 효과의 정도 (값이 클수록 더 흐려짐)
color : 그림자의 색상


🎨 일반 text-shadow 사용법

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        body {
            /* background-color: #333; */
        }

        h1 {
            font-size: 50px;
            text-transform: uppercase;
        }

        /* 기본 그림자 효과  */
        /* 회색 그림자가 오른쪽 아래로 퍼지게 됩니다. */
        h1.text-shadow1 {
            text-shadow: 4px 4px 6px gray;
        }

        /* 여러 개의 그림자 적용  */
        /* 쉼표(,)를 사용하면 여러 개의 그림자를 겹칠 수 있습니다. */
        /* 빨간색 그림자가 오른쪽 아래로, 파란색 그림자가 왼쪽 위로 퍼지게 됩니다. */
        h1.text-shadow2 {
            text-shadow: 2px 2px 5px red, -2px -2px 5px blue;
        }        

        /* 네온(Glow) 효과  */
        /* 초록색 빛이 번지는 네온사인 효과가 나타납니다. */
        h1.text-shadow3 {
            text-shadow: 0 0 10px #00ff00, 0 0 20px #00ff00;
        }        

        /* 3D 텍스트 효과  */
        /* 텍스트가 입체적으로 보이게 됩니다. */
        h1.text-shadow4 {
            text-shadow: 1px 1px 0 #999, 2px 2px 0 #666, 3px 3px 0 #333;
        }        

        /* 윤곽선(Outline) 효과  */
        /* 텍스트 주위에 테두리가 생겨 강조됩니다. */
        h1.text-shadow5 {
            text-shadow: -2px -2px 0 black, 2px -2px 0 black, -2px 2px 0 black, 2px 2px 0 black;
        }        

    </style>    
</head>
<body>
<h1 class="text-shadow1">Hello, Welcome to world!</h1>    
<h1 class="text-shadow2">Hello, Welcome to world!</h1>    
<h1 class="text-shadow3">Hello, Welcome to world!</h1>    
<h1 class="text-shadow4">Hello, Welcome to world!</h1>    
<h1 class="text-shadow5">Hello, Welcome to world!</h1>    
</body>
</html>


👉 결과 


🎨 다양한 text-shadow 사용법

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        body {
            background-color: #333;
        }

        /* ✨ 부드러운 빛나는 효과 */
        h1.text-shadow1 {
            font-size: 80px; /* 글자 크기 설정 */
            color: gold; /* 글자 색상을 금색으로 설정 */
            text-transform: uppercase; /* 글자를 대문자로 변환 */
            text-shadow: 0px 0px 30px rgba(255, 255, 255, 0.5); 
            /* 그림자를 30px 정도 흐릿하게 설정하여 빛나는 효과 */
        }

        /* 🏆 입체적인 그림자 효과 */
        h1.text-shadow2 {
            font-size: 80px; /* 글자 크기 설정 */
            color: goldenrod; /* 글자 색상을 어두운 금색 계열로 설정 */
            text-transform: uppercase; /* 글자를 대문자로 변환 */
            text-shadow: 
                5px 5px 0px darkblue,  /* 첫 번째 그림자 (진한 파란색) */
                10px 10px 0px dodgerblue; /* 두 번째 그림자 (밝은 파란색) */
            /* 두 개의 그림자를 겹쳐서 입체적인 그림자 효과 */
        }

        /* ☁️ 은은한 그림자 효과 */
        h1.text-shadow3 {
            font-size: 80px; /* 글자 크기 설정 */
            color: goldenrod; /* 글자 색상을 어두운 금색 계열로 설정 */
            text-transform: uppercase; /* 글자를 대문자로 변환 */
            text-shadow: 5px 5px 5px rgba(255, 255, 255, 0.5);
            /* 하얀색 반투명 그림자를 적용하여 은은한 효과 */
        }

        /* 🔵🔴 양쪽으로 퍼지는 입체적인 그림자 효과 */
        h1.text-shadow4 {
            font-size: 80px; /* 글자 크기 설정 */
            color: goldenrod; /* 글자 색상을 어두운 금색 계열로 설정 */
            text-transform: uppercase; /* 글자를 대문자로 변환 */

            text-shadow: 
                2px 2px 5px red,   /* 오른쪽 아래 방향으로 퍼지는 붉은 그림자 */
                -2px -2px 5px blue; /* 왼쪽 위 방향으로 퍼지는 푸른 그림자 */

            /* 
               🔹 효과 설명:
               - 빨간색 그림자가 오른쪽 아래 방향으로 흐릿하게 퍼짐
               - 파란색 그림자가 왼쪽 위 방향으로 흐릿하게 퍼짐
               - 결과적으로 텍스트가 입체적으로 보이는 효과를 연출
            */
        }

    </style>    
</head>
<body>
<h1 class="text-shadow1">Hello, Welcome to world!</h1>    
<h1 class="text-shadow2">Hello, Welcome to world!</h1>    
<h1 class="text-shadow3">Hello, Welcome to world!</h1>    
<h1 class="text-shadow4">Hello, Welcome to world!</h1>    
</body>
</html>


👉 결과 

 

+ Recent posts