It's free and you have access to premium codes!
Welcome back! Please login to your account.
Don't worry, we'll send you a message to help you to recover your acount.
Please check your email for instructions to activate your account.
Written by 3 April 2021
In the following code, there is a flip animation for HTML cards which can attract more audiences to your website. Each card has a text and on mouse hover it flips either vertically or horizontally and another text becomes visible on the back. This three-dimensional animation utilized to rotate the cards gives a unique beauty to your website.
<!-- this script is provided by https://www.htmlbestcodes.com coded by: Kerixa Inc. -->
<style>
@import url("https://fonts.googleapis.com/css?family=Roboto+Mono");
* {
box-sizing: border-box;
font-weight: normal;
}
body {
color: #555;
background: #222;
text-align: center;
font-family: "Roboto Mono";
padding: 1em;
margin:20px;
}
h1 {
font-size: 2.2em;
}
.flip {
position: relative;
}
.flip > .front,
.flip > .back {
display: block;
transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
transition-duration: 0.5s;
transition-property: transform, opacity;
}
.flip > .front {
transform: rotateY(0deg);
}
.flip > .back {
position: absolute;
opacity: 0;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
transform: rotateY(-180deg);
}
.flip:hover > .front {
transform: rotateY(180deg);
}
.flip:hover > .back {
opacity: 1;
transform: rotateY(0deg);
}
.flip.flip-vertical > .back {
transform: rotateX(-180deg);
}
.flip.flip-vertical:hover > .front {
transform: rotateX(180deg);
}
.flip.flip-vertical:hover > .back {
transform: rotateX(0deg);
}
.flip {
position: relative;
display: inline-block;
margin-right: 2px;
margin-bottom: 1em;
width: 100%;
}
.flip > .front,
.flip > .back {
display: block;
color: white;
width: inherit;
background-size: cover !important;
background-position: center !important;
height: 220px;
padding: 1em 2em;
background: #313131;
border-radius: 10px;
}
.flip > .front p,
.flip > .back p {
font-size: 0.9125rem;
line-height: 160%;
color: #999;
}
.text-shadow {
text-shadow: 1px 1px rgba(0, 0, 0, 0.04), 2px 2px rgba(0, 0, 0, 0.04), 3px 3px rgba(0, 0, 0, 0.04), 4px 4px rgba(0, 0, 0, 0.04), 0.125rem 0.125rem rgba(0, 0, 0, 0.04), 6px 6px rgba(0, 0, 0, 0.04), 7px 7px rgba(0, 0, 0, 0.04), 8px 8px rgba(0, 0, 0, 0.04), 9px 9px rgba(0, 0, 0, 0.04), 0.3125rem 0.3125rem rgba(0, 0, 0, 0.04), 11px 11px rgba(0, 0, 0, 0.04), 12px 12px rgba(0, 0, 0, 0.04), 13px 13px rgba(0, 0, 0, 0.04), 14px 14px rgba(0, 0, 0, 0.04), 0.625rem 0.625rem rgba(0, 0, 0, 0.04), 16px 16px rgba(0, 0, 0, 0.04), 17px 17px rgba(0, 0, 0, 0.04), 18px 18px rgba(0, 0, 0, 0.04), 19px 19px rgba(0, 0, 0, 0.04), 1.25rem 1.25rem rgba(0, 0, 0, 0.04);
}
</style>
<h4>Horizontal Flip</h4>
<div class="flip">
<div class="front" >
<h1 class="text-shadow">MOUNTAIN</hi>
</div>
<div class="back">
<h2>Angular</h2>
<p>Good tools make application development quicker and easier to maintain than if you did everything by hand..</p>
</div>
</div>
<br>
<br>
<!-- vertical -->
<h4>Vertical Flip</h4>
<div class="flip flip-vertical">
<div class="front" >
<h1 class="text-shadow">FOREST</hi>
</div>
<div class="back">
<h2>Angular</h2>
<p>Good tools make application development quicker and easier to maintain than if you did everything by hand..</p>
</div>
</div><a target='_blank' href='https://www.htmlbestcodes.com' style='font-size: 8pt; text-decoration: none'>Html Best Codes</a>
Comments
Here you can leave us commments. Let us know what you think about this code tutorial!