CSS3 이전에는 예시 이미지와 같은 반사 효과를 얻을 수 있는 유일한 방법은 CSS3 등장 이후에는 이러한 효과를 얻는 것이 매우 간단해졌습니다. 단 하나의 CSS3 속성으로 쉽게 구현할 수 있습니다.
오늘 말씀드릴 박스리플렉트 속성이 바로 이것입니다.
먼저 W3C에서 제공하는 box-reflect 구문을 살펴보겠습니다.
box-reflect는 2개를 제공할 수 있습니다. 하나는 기본값인 None, 즉 반사 효과가 없는 것입니다. 다른 하나는 3개의 속성 값을 동시에 할당할 수 있다는 것입니다. 반사 방향, 요소 및 반사에 추가된 마스크 이미지를 나타냅니다. 후자의 두 속성 값은 생략할 수 있지만box-reflect: none |
? ? 즉, 후자의 두 속성은 필요하지 않습니다.) = 위 | 아래 | 왼쪽 | 오른쪽을 나타냅니다. (각각 표시: 고정 값 | 백분율) | <선형-그라디언트> ; 반복-방사형-그라디언트> (각각 표현: 마스크 이미지 없음 | 마스크 이미지 경로 | 선형 그라디언트 | 방사형 그라디언트 | 반복 선형 그라디언트 | 반복 방사형 그라디언트)
기본값: 없음
<!--HTML代码-->< img class="img" src="imgs/cat.jpg" />
/*CSS代码*/.img{ -webkit-box-reflect: below; box-reflect: below;}
/*CSS代码*/.img{ -webkit-box-reflect: below 5px; box-reflect: below 5px;}
/*CSS代码*/.img{ -webkit-box-reflect: below 5px -webkit-linear-gradient(transparent 60%,rgba(0,0,0,.3));box-reflect: below 5px linear-gradient(transparent 60%,rgba(0,0,0,.3));}
/*CSS代码*/.img{ -webkit-box-reflect: left 0 -webkit-radial-gradient(#000 30%,transparent); box-reflect: left 0 radial-gradient(#000 30%,transparent);}
위 내용은 CSS3 반사 예제 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!