Add to HTML Widget
<a
class="book-container"
href="https://websquadron.co.uk"
target="_blank"
rel="noreferrer noopener"
>
<div class="book">
<img
alt="Add your ALT Text"
src="https://staging3.websquadron.co.uk/wp-content/uploads/T_1_front.jpg"
/>
</div>
</a>
<style>
.book-container {
display: flex;
align-items: center;
justify-content: center;
perspective: 600px;
}
@keyframes initAnimation {
0% {
transform: rotateY(0deg);
}
100% {
transform: rotateY(-30deg);
}
}
.book {
width: 200px;
height: 300px;
position: relative;
transform-style: preserve-3d;
transform: rotateY(-30deg);
transition: 1s ease;
animation: 1s ease 0s 1 initAnimation;
}
.book:hover {
transform: rotateY(0deg);
}
.book > :first-child {
position: absolute;
width: 200px;
height: 300px;
transform: translateZ(35px);
border-radius: 0 2px 2px 0;
box-shadow: 5px 5px 20px #666;
}
.book::before {
position: absolute;
content: ' ';
background-color: blue;
left: 0;
top: 3px;
width: 68px;
height: 294px;
transform: translateX(162px) rotateY(90deg);
background: linear-gradient(90deg,
#fff 0%,
#f9f9f9 5%,
#fff 10%,
#f9f9f9 15%,
#fff 20%,
#f9f9f9 25%,
#fff 30%,
#f9f9f9 35%,
#fff 40%,
#f9f9f9 45%,
#fff 50%,
#f9f9f9 55%,
#fff 60%,
#f9f9f9 65%,
#fff 70%,
#f9f9f9 75%,
#fff 80%,
#f9f9f9 85%,
#fff 90%,
#f9f9f9 95%,
#fff 100%
);
}
.book::after {
position: absolute;
top: 0;
left: 0;
content: ' ';
width: 200px;
height: 300px;
transform: translateZ(-35px);
background-color: #ff0000; /*back cover colour/*
border-radius: 0 2px 2px 0;
box-shadow: -10px 0 50px 10px #666;
}
</style>