>웹 프론트엔드 >CSS 튜토리얼 >CSS를 사용하여 요소의 그림자 효과를 얻는 방법

CSS를 사용하여 요소의 그림자 효과를 얻는 방법

WBOY
WBOY원래의
2023-11-21 18:36:372278검색

CSS를 사용하여 요소의 그림자 효과를 얻는 방법

CSS를 사용하여 요소의 그림자 효과를 구현하는 방법에는 특정 코드 예제가 필요합니다.

웹 디자인에서 그림자 효과는 페이지 요소에 입체감과 레이어링을 추가하여 페이지를 더욱 풍성하고 생생하게 만들 수 있습니다. . CSS(Cascading Style Sheets)는 그림자 효과를 구현하기 위한 다양한 방법과 속성을 제공합니다.

1. box-shadow 속성
box-shadow 속성은 요소 그림자 효과를 달성하는 데 사용되는 CSS3의 새로운 속성입니다. 요소에 box-shadow 속성을 추가하면 요소에 그림자 효과를 주어 요소가 페이지 밖으로 떠오르게 하고 3차원 효과를 강화할 수 있습니다.

box-shadow 속성의 구문은 다음과 같습니다.
box-shadow: h-shadow v-shadow 흐림 확산 색상 삽입

이 중 각 매개변수의 구체적인 의미는 다음과 같습니다.

  1. h- 그림자: 양수 값(오른쪽) 또는 음수 값(왼쪽)일 수 있는 수평 그림자 위치
  2. v-shadow: 양수(아래) 또는 음수(위)일 수 있는 수직 그림자 위치; 흐림: 흐림 거리, 값은 0에서 양의 무한대 사이의 값입니다. 값이 클수록 흐림 정도가 높아집니다.
  3. 확산: 그림자 크기 확장, 값이 음수이면 그림자가 축소됩니다. 요소 내부에서 값이 양수 값이면 그림자가 요소 외부로 확장됩니다.
  4. color: 그림자 색상, 색상 값, RGB 값 또는 16진수 값을 사용할 수 있습니다. 값이 지정되면 그림자 효과는 내부 그림자가 됩니다.
  5. 다음은 그림자 효과가 있는 텍스트 상자를 구현하는 구체적인 코드 예입니다.
  6. <!DOCTYPE html>
    <html>
    <head>
        <style>
            .shadow-box {
                width: 200px;
                height: 40px;
                padding: 10px;
                border: none;
                border-radius: 5px;
                box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.5);
            }
        </style>
    </head>
    <body>
        <input type="text" class="shadow-box" placeholder="请输入内容">
    </body>
    </html>
  7. 위 코드에서 입력 상자에 Shadow-box 클래스 스타일을 추가하면 그림자 효과가 있는 텍스트 상자가 생성됩니다. 효과 텍스트 상자를 구현했습니다. box-shadow 속성의 값은 "2px 2px 5px 2px rgba(0, 0, 0, 0.5)"로 설정됩니다. 이는 수평 및 수직 그림자 위치가 모두 2px, 흐림 거리가 5px, 그림자 크기가 5px임을 의미합니다. 2px로 확장되고 그림자 색상은 검정색이며 투명도는 0.5입니다.

2. Text-shadow 속성

box-shadow 속성 외에도 CSS는 텍스트에 그림자 효과를 주기 위해 text-shadow 속성도 제공합니다. 텍스트 요소에 text-shadow 속성을 추가하면 텍스트에 그림자 효과를 추가하여 텍스트를 더욱 눈에 띄고 입체적으로 만들 수 있습니다.

text-shadow 속성의 구문은 다음과 같습니다.

text-shadow: h-shadow v-shadow 흐림 색상

이 중 각 매개변수의 구체적인 의미는 다음과 같습니다.


h-shadow: 양수(오른쪽) 또는 음수(왼쪽)일 수 있는 수평 그림자 위치

v-shadow: 양수(아래) 또는 음수(위)일 수 있는 수직 그림자 위치; 0에서 양수 사이의 값 범위의 흐림 거리, 값이 클수록 흐림 정도가 높아집니다.
  1. 색상: 그림자 색상, 색상 값, RGB 값 또는 16진수 값을 사용할 수 있습니다.
  2. 다음은 그림자 효과를 적용한 제목을 구현한 구체적인 코드 예시입니다.
  3. <!DOCTYPE html>
    <html>
    <head>
        <style>
            .shadow-title {
                font-size: 24px;
                color: #333;
                text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
            }
        </style>
    </head>
    <body>
        <h1 class="shadow-title">投影效果标题</h1>
    </body>
    </html>
  4. 위 코드에서는 title 요소에 Shadow-title 클래스 스타일을 추가하여 그림자 효과를 적용한 제목을 구현했습니다. . text-shadow 속성의 값은 "2px 2px 5px rgba(0, 0, 0, 0.5)"로 설정됩니다. 즉, 가로 및 세로 그림자 위치는 모두 2px, 흐림 거리는 5px, 그림자 색상은 검정색이고 투명도는 0.5입니다.
  5. 위의 코드 예를 통해 CSS의 box-shadow 및 text-shadow 속성을 사용하여 요소의 그림자 효과를 쉽게 얻을 수 있음을 알 수 있습니다. 실제 개발에서는 페이지의 시각적 효과와 사용자 경험을 향상시키기 위해 다양한 투영 효과를 달성하기 위해 특정 요구에 따라 매개변수 값과 색상 설정을 조정할 수 있습니다.

위 내용은 CSS를 사용하여 요소의 그림자 효과를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.