| | |
| | | .card-item-box { |
| | | position: relative; |
| | | overflow: hidden; |
| | | |
| | | .back-side { |
| | | position: absolute; |
| | | top: 0px; |
| | | left: 0px; |
| | | right: 0px; |
| | | bottom: 0px; |
| | | background-color: #ffffff; |
| | | transition: all 0.3s; |
| | | background-position: center center; |
| | | background-repeat: no-repeat; |
| | | background-size: cover; |
| | | } |
| | | .back-side.up { |
| | | transform: translate(0, 100%); |
| | | } |
| | | .back-side.down { |
| | | transform: translate(0, -100%); |
| | | } |
| | | .back-side.left { |
| | | transform: translate(100%, 0); |
| | | } |
| | | .back-side.right { |
| | | transform: translate(-100%, 0); |
| | | } |
| | | .back-side.opacity { |
| | | opacity: 0; |
| | | } |
| | | .back-side.rotateX { |
| | | transform: rotateX(90deg); |
| | | } |
| | | .back-side.rotateY { |
| | | transform: rotateY(90deg); |
| | | } |
| | | .back-side.scale { |
| | | transform: scale(0, 0); |
| | | } |
| | | } |
| | | .card-item-box:hover { |
| | | .back-side.up, .back-side.down, .back-side.left, .back-side.right { |
| | | transform: translate(0, 0); |
| | | } |
| | | .back-side.opacity { |
| | | opacity: 1; |
| | | } |
| | | .back-side.rotateX { |
| | | transform: rotateX(0deg); |
| | | } |
| | | .back-side.rotateY { |
| | | transform: rotateY(0deg); |
| | | } |
| | | .back-side.scale { |
| | | transform: scale(1, 1); |
| | | } |
| | | } |