CSS3의 box-shadow 속성을 사용하면 레이어 그림자 효과를 쉽게 얻을 수 있습니다. 이 속성을 실제로 자세히 설명하겠습니다.
1. box-shadow 속성의 브라우저 호환성 먼저 이 속성의 브라우저 호환성을 살펴보겠습니다.
Opera: 어떤 버전이 지원되기 시작했는지 모르겠습니다. 테스트를 위해 이 기사를 게시했을 때 이미 box-shadow 속성을 지원하는 최신 버전인 10.53으로 Opera를 업데이트했습니다.
Firefox는 개인 속성 -moz-box-shadow를 통해 이를 지원합니다.
Safari와 Chrome은 개인 속성 -webkit-box-shadow를 통해 이를 지원합니다.
모든 IE에서 지원되지는 않습니다(IE9가 개선되었는지는 모르겠습니다). 걱정하지 마십시오. 기사 마지막 부분에서 IE용 몇 가지 해킹을 소개할 것입니다.
2. box-shadow 속성의 구문
box-shadow에는 6개의 설정 가능한 값이 있습니다:
img{box-shadow: 그림자 종류 X축 변위 Y축 변위 그림자 크기 그림자 확장 그림자 색상}
그림자 유형이 설정되지 않은 경우 기본값은 그림자 효과입니다. 삽입으로 설정하면 내부 그림자 효과가 됩니다.
X축과 Y축 변위는 동일하지 않지만 Photoshop의 "각도" 및 "위치"와 유사합니다.
그림자 크기, 확장자, 색상은 포토샵과 동일합니다.
3. 예제 분석 몇 가지 예제를 통해 상자 그림자의 효과를 살펴보겠습니다. 먼저 테스트용 간단한 HTML을 만듭니다.
<머리>
<본문>