backface-visibility
backface-visibility (뒷면 표시 여부)
3D 공간에서 회전된 요소의 뒷면(backface)을 보여줄지 말지를 정하는 유틸리티예요. 큐브 같은 3D 효과를 만들 때 자주 쓰여요.
출처: 문서
본문
ClassStyles
| 클래스 | 스타일 |
|---|---|
backface-hidden |
backface-visibility: hidden; |
backface-visible |
backface-visibility: visible; |
Examples
Basic example
backface-visible 유틸리티는 큐브처럼 회전해서 시야에서 벗어난 요소라도 그 뒷면을 보여줘요.
<div class="size-20 ...">
<div class="translate-z-12 rotate-x-0 bg-sky-300/75 backface-hidden ...">1</div>
<div class="-translate-z-12 rotate-y-18 bg-sky-300/75 backface-hidden ...">2</div>
<div class="translate-x-12 rotate-y-90 bg-sky-300/75 backface-hidden ...">3</div>
<div class="-translate-x-12 -rotate-y-90 bg-sky-300/75 backface-hidden ...">4</div>
<div class="-translate-y-12 rotate-x-90 bg-sky-300/75 backface-hidden ...">5</div>
<div class="translate-y-12 -rotate-x-90 bg-sky-300/75 backface-hidden ...">6</div>
</div>
<div class="size-20 ...">
<div class="translate-z-12 rotate-x-0 bg-sky-300/75 backface-visible ...">1</div>
<div class="-translate-z-12 rotate-y-18 bg-sky-300/75 backface-visible ...">2</div>
<div class="translate-x-12 rotate-y-90 bg-sky-300/75 backface-visible ...">3</div>
<div class="-translate-x-12 -rotate-y-90 bg-sky-300/75 backface-visible ...">4</div>
<div class="-translate-y-12 rotate-x-90 bg-sky-300/75 backface-visible ...">5</div>
<div class="translate-y-12 -rotate-x-90 bg-sky-300/75 backface-visible ...">6</div>
</div>
Responsive design
backface-visibility 유틸리티 앞에 md: 같은 브레이크포인트 변형을 붙이면, 중간 크기(md) 화면 이상에서만 해당 유틸리티를 적용할 수 있어요.
<div class="backface-visible md:backface-hidden ...">
<!-- ... -->
</div>
변형(variant) 사용법에 대해 더 자세히 알고 싶다면 variants 문서를 참고해 주세요.