Development/HTML · CSS
[CSS] 3D
레오나르도 다빈츠
2023. 3. 28. 21:57
◽️ 카드 만들기
.contents-place {
.card {
// ...
transition: 1s;
transform: rotateY(0deg); // 미리 준비시켜야 성능에 좋다.
transform-origin: left; // 변경이 일어나는 위치를 바꿀 수 있다.
}
&:hover {
.card {
transform: rotateY(180deg);
}
}
}
◽️ 카드 만들기2
.contents-place {
display: flex;
align-items: center;
justify-content: center;
perspective: 500px;
.card {
position: relative;
width: 60px;
height: 100px;
transform: rotateY(0deg);
transition: 1s;
transform-style: preserve-3d;
}
.card-side {
display: flex;
align-items: center;
justify-content: center;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
backface-visibility: hidden;
&-front {
z-index: 1;
background-color: #7a72dd;
}
&-back {
transform: rotateY(180deg);
background-color: #fff;
}
}
&:hover {
.card {
transform: rotateY(180deg);
}
}
}
backface-visibility: hidden;
-webkit-backface-visibility: hidden; // 나중에 작성해준다.
출처
인터랙티브 웹 개발 제대로 시작하기 - 인프런 | 강의
크리에이티브 넘치는 인터랙티브 웹페이지를 개발할 수 있는 기본기를 다질 수 있는 수업입니다., - 강의 소개 | 인프런
www.inflearn.com