완로그
article thumbnail

<div class="container">
  <div class="item front">앞</div>
  <div class="item back">뒤</div>
</div>
.container {
  width: 100px;
  height: 100px;
  perspective: 300px;
  position: relative;
}
.container .item {
  width: inherit;
  height: inherit;
  border: 4px solid red;
  font-size: 40px;
  box-sizing: border-box;
  backface-visibility: hidden;
  transition: 1s;
}
.container .item.front {
  position: absolute;
  transform: rotateY(0deg);
}
.container:hover .item.front {
  transform: rotateY(180deg);
}
.container .item.back {
  transform: rotateY(-180deg);
}
.container:hover .item.back{
  transform: rotateY(0deg);
}

perspective : 원근감을 지정하는 속성, 값이 작을수록 가깝게 보이고 클수록 멀리 보인다.

backface-visibility : 뒷면의 가시성을 결정하는 속성

profile

완로그

@완석이

프론트엔드 개발자를 꿈꾸는 완석이의 일기장입니다.