이 글에서는 테두리 그림자 효과를 생성하기 위한 CSS3 속성을 주로 소개합니다. box-shadow 속성은 여전히 그림자의 수평 또는 수직 위치를 설정할 수 있습니다. 색상과 크기에 대해서는 필요한 친구가
효과 데모를 참조할 수 있습니다.구문:
코드는 다음과 같습니다.
box-shadow: h-shadow v-shadow blur spread color inset;
몇 가지 간단한 예를 살펴보겠습니다.
<body> <p class="box"> <span class="caption">A</span> </p> <p class="box"> <span class="caption">B</span> </p> <p class="box"> <span class="caption">C</span> </p> <p class="box"> <span class="caption">D</span> </p> <p class="box"> <span class="caption">E</span> </p> <p class="box"> <span class="caption">F</span> </p> <p class="box"> <span class="caption">G</span> </p> <p class="box"> <span class="caption">H</span> </p> </body>
.box { background-color: #fff; border: 3px solid #ccc; float: left; margin: 20px 40px 0 0; height: 65px; width: 160px; text-align: center; } .caption { font-size: 20px; position: relative; top: 20px; }그런 다음 방법을 연습해 보겠습니다. 다양한 매개변수를 하나씩 사용합니다. 기본적으로 box-shadow를 사용할 때는 h-shadow와 v-shadow라는 두 가지 이상의 매개변수를 제공해야 합니다:
.box:nth-child(1) { -webkit-box-shadow: 3px 3px #f3d42e; -moz-box-shadow: 3px 3px #f3d42e; box-shadow: 3px 3px #f3d42e; }
.box:nth-child(2) { -webkit-box-shadow: 3px 3px 5px #f3d42e; -moz-box-shadow: 3px 3px 5px #f3d42e; box-shadow: 3px 3px 5px #f3d42e; }
확산 거리는 실제 그림자 범위를 향상시킵니다.
.box:nth-child(3) { -webkit-box-shadow: 3px 3px 0 5px #f3d42e; -moz-box-shadow: 3px 3px 0 5px #f3d42e; box-shadow: 3px 3px 0 5px #f3d42e; }변위 거리가 확산 거리에 추가되므로 값이 음수이면 그림자 범위가 줄어듭니다.
.box:nth-child(4) { -webkit-box-shadow: 3px 3px 5px 5px #f3d42e; -moz-box-shadow: 3px 3px 5px 5px #f3d42e; box-shadow: 3px 3px 5px 5px #f3d42e; }
.box:nth-child(5) { -webkit-box-shadow: 0 0 15px #f3d42e; -moz-box-shadow: 0 0 15px #f3d42e; box-shadow: 0 0 15px #f3d42e; }
.box:nth-child(6) { -webkit-box-shadow: 0 0 15px 5px #f3d42e; -moz-box-shadow: 0 0 15px 5px #f3d42e; box-shadow: 0 0 15px 5px #f3d42e; }
.box:nth-child(7) { -webkit-box-shadow: 3px 3px #f3d42e inset; -moz-box-shadow: 3px 3px #f3d42e inset; box-shadow: 3px 3px #f3d42e inset; }
.box:nth-child(8) { -webkit-box-shadow: 3px 3px 5px 5px #f3d42e inset; -moz-box-shadow: 3px 3px 5px 5px #f3d42e inset; box-shadow: 3px 3px 5px 5px #f3d42e inset; }
.box:nth-child(9) { -webkit-box-shadow: 13px 13px #f3d42e, -10px 10px #33d42e, -5px -10px #ff0d2d, 10px -8px #034d5e; -moz-box-shadow: 13px 13px #f3d42e, -10px 10px #33d42e, -5px -10px #ff0d2d, 10px -8px #034d5e; box-shadow: 13px 13px #f3d42e, -10px 10px #33d42e, -5px -10px #ff0d2d, 10px -8px #034d5e; }
위 내용은 CSS3의 box-shadow 속성을 사용하여 테두리 그림자 효과를 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!