이번에는 useSpring에서 flip card를 활용해서 효과를 구현하려고 했는데 문제가 발생했다!
앞, 뒤면 화면이 서로 같이 나오고 동시에 뒤집어져 원하는 효과가 아니었다!
그래서 효과를 입힐 카드 부분 CSS에 position: absolute;
을 작성했더니, 다음에 같은 문제가 발생했다...!
이제 CSS를 공부하면서 문제를 해결해보자!
position css 쓱 공부하기
사진을 클릭하면 작가님들의 정보가 보이도록 하기 + 사진들의 위치 수정
#card_inner {
position: relative;
}
.c {
cursor: pointer;
will-change: transform, opacity;
}
.back {
background-size: cover;
}
.c.front {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: whitesmoke;
box-shadow: 0 13px 27px -5px rgba(50, 50, 93, 0.25),
0 8px 16px -8px rgba(0, 0, 0, 0.3), 0 -6px 16px -6px rgba(0, 0, 0, 0.025);
}
.photos .photo {
margin-bottom: 70px;
font-weight: 300;
padding: 20px;
border-radius: 5px;
color : blue;
box-sizing: 0 13px 27px -5px rgba(50, 50, 93, 0.25),
0 8px 16px -8px rgba(161, 87, 87, 0.3), 0 -6px 16px -6px rgba(0, 0, 0, 0.025);
}
.card {
border-radius: 5px;
box-shadow: 0px 10px 30px -5px rgba(0, 0, 0, 0.3);
transition: box-shadow 0.5s;
will-change: transform;
border: 5px solid red;
}
.card:hover {
box-shadow: 0px 30px 100px -10px rgba(0, 0, 0, 0.4);
}