DEV Community

Zubair Ahmed Khushk
Zubair Ahmed Khushk

Posted on

CSS Heartbeat using an Infinite Animation Count

Alt Text
CSS Styling:
Here is another amazing shape of heartbeat. It's really interesting. You can try it as well.
CSS Code:

.back { position: fixed; padding: 0; margin: 0; top: 0; left: 0; width: 100%; height: 100%; background: white; animation-name: backdiv; animation-duration: 1s; animation-iteration-count:infinite; } .heart { position: absolute; margin: auto; top: 0; right: 0; bottom: 0; left: 0; background-color: red; height: 50px; width: 50px; transform: rotate(-45deg); animation-name: beat; animation-duration: 1s; animation-iteration-count:infinite; } .heart:after { background-color: red; content: ""; border-radius: 50%; position: absolute; width: 50px; height: 50px; top: 0px; left: 25px; } .heart:before { background-color: red; content: ""; border-radius: 50%; position: absolute; width: 50px; height: 50px; top: -25px; left: 0px; } @keyframes backdiv { 50% { background: #ffe6f2; } } @keyframes beat { 0% { transform: scale(1) rotate(-45deg); } 50% { transform: scale(0.6) rotate(-45deg); } } 
Enter fullscreen mode Exit fullscreen mode

HTML Code:

<div class="back"></div> <div class="heart"></div> 
Enter fullscreen mode Exit fullscreen mode

Top comments (2)

Collapse
 
afif profile image
Temani Afif

my one element idea: codepen.io/t_afif/pen/xxqxbpE

Collapse
 
zubair12 profile image
Zubair Ahmed Khushk

Great