박스섀도우를 사용할 때마다 해당 효과를 얻기 위해 정보를 확인해야 합니다. 나중에 쉽게 참고할 수 있도록 지금 요약해 보겠습니다.
1. 구문:
E {box-shadow: 삽입 x-오프셋 y-오프셋 흐림 반경 확산 반경 색상};
E {box-shadow: 투영 모드 X축 오프셋 Y축 오프셋 그림자 흐림 반경 그림자 확장 반경 그림자 색상};
2. 값:
1. 그림자 유형: 이 매개변수는 선택 사항입니다.
2. 객체의 왼쪽
3. Y-오프셋: 그림자의 수직 오프셋을 나타냅니다. 양수 값의 경우 그림자는 개체의 맨 위에 있습니다.
4. 그림자 흐림 반경: 이 매개변수는 선택 사항이며 값이 양수일 수 있습니다. 0이면 그림자에 흐림 효과가 없음을 의미합니다.
5. 그림자 확장 반경: 이 매개변수는 값이 양수이거나 음수일 수 있습니다. 6. 그림자 색상: 이 매개변수는 선택사항이며, 색상이 설정되지 않은 경우 브라우저는 기본 색상을 사용합니다. 브라우저는 다릅니다. 특히 웹킷 커널 아래의 Safari 및 Chrome 브라우저는 무색, 즉 투명합니다. 이 매개변수를 생략하지 않는 것이 좋습니다.
3.
브라우저 호환 작성 방법:
<span style="color: #800000;"><span style="color: #000000;">//Firefox4.0-</span><br/><span style="color: #ff6600;">-moz-box-shadow:</span> <span style="color: #000000;">投影方式 X轴偏移量 Y轴偏移量 阴影模糊半径 阴影扩展半径 阴影颜色;</span><br/><span style="color: #000000;">//Safari and Google chrome10.0-</span><br/><span style="color: #ff6600;">-webkit-box-shadow:</span> <span style="color: #000000;">投影方式 X轴偏移量 Y轴偏移量 阴影模糊半径 阴影扩展半径 阴影颜色;</span><br/><span style="color: #000000;">//Firefox4.0+ 、 Google chrome 10.0+ 、 Oprea10.5+ and IE9</span><br/><span style="color: #ff6600;">box-shadow:</span> <span style="color: #000000;">投影方式 X轴偏移量 Y轴偏移量 阴影模糊半径 阴影扩展半径 阴影颜色;</span></span>
4.
IE 필터는 상자 그림자 효과를 시뮬레이션합니다기본 구문: 필터:progid:DXImageTransform.Microsoft.Shadow(color='색상 값', 방향=그림자 각도(숫자 값), 강도=그림자 반경( 값));
참고: 1. 이 필터는 배경 속성과 함께 사용해야 합니다. 그렇지 않으면 필터가 유효하지 않습니다.
2. 필터의 색상 속성은 완전히 작성되어야 하며 약어는 사용할 수 없습니다. 3. 필터의 그림자는 너비와 높이 내에서 계산됩니다.
4. 상자 그림자 아래에 Overflow:hidden이 자동으로 추가됩니다.
5
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>box-shadow的用法</title> <style type="text/css"> p{ width:60px; height:60px; margin:40px auto; background-color: grey; } /*右下阴影*/ .box-shadow-1{ -webkit-box-shadow: 3px 3px 3px; -moz-box-shadow: 3px 3px 3px; box-shadow: 3px 3px 3px; } /*四边同色阴影*/ .box-shadow-2{ -webkit-box-shadow:0 0 10px #0CC; -moz-box-shadow:0 0 10px #0CC; box-shadow:0 0 10px #0CC; } /*四边同色阴影扩展*/ .box-shadow-3{ -webkit-box-shadow:0 0 10px 15px #0CC; -moz-box-shadow:0 0 10px 15px #0CC; box-shadow:0 0 10px 15px #0CC; } /*四边同色内阴影*/ .box-shadow-4{ -webkit-box-shadow:inset 0 0 10px #0CC; -moz-box-shadow:inset 0 0 10px #0CC; box-shadow:inset 0 0 10px #0CC; } /*四边异色外阴影*/ .box-shadow-5{ box-shadow:-10px 0 10px red, /*左边阴影*/ 10px 0 10px yellow, /*右边阴影*/ 0 -10px 10px blue, /*顶部阴影*/ 0 10px 10px green; /*底边阴影*/ } /*叠加异色阴影*/ .box-shadow-6{ box-shadow:0 0 10px 5px black, 0 0 10px 20px red; } /*类border边框效果(只设置阴影扩展半径和阴影颜色)*/ .box-shadow-7{ box-shadow: 0 0 0 1px red; } /*兼容ie*/ .box-shadow{ filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696',Direction=135, Strength=5);/*for ie6,7,8*/ background-color: #ccc; -moz-box-shadow:2px 2px 5px #969696;/*firefox*/ -webkit-box-shadow:2px 2px 5px #969696;/*webkit*/ box-shadow:2px 2px 5px #969696;/*opera或ie9*/ } </style></head><body><p class="box-shadow-1"></p><p class="box-shadow-2"></p><p class="box-shadow-3"> </p><p class="box-shadow-4"></p><p class="box-shadow-5"></p><p class="box-shadow-6"></p><p class="box-shadow-7"> </p><p class="box-shadow"></p></body></html>
아래의 구체적인 효과 사진을 확인하세요:
위 내용은 CSS3의 box-shadow 속성 사용에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!