源码如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> *{ margin: 0; padding: 0; } body{ width: 100vw; height: 100vh; display: flex; justify-content: center; align-items: center; background: #34495e; } .heart{ width: 200px; height: 200px; background: red; transform: rotate(45deg) scale(.5); animation-name: hd; animation-duration: 2s; animation-iteration-count: infinite; } .heart::before{ content: ""; width: 200px; height: 200px; border-radius: 50%; position: absolute; background: red; transform: translateX(-100px); } .heart::after{ content: ""; width: 200px; height: 200px; border-radius: 50%; position: absolute; background: red; transform: translateY(-100px); } @keyframes hd { 25%{ transform: rotate(45deg) scale(1); } 50%{ transform: rotate(45deg) scale(.5); } 75%{ transform: rotate(45deg) scale(1); } to{ transform: rotate(45deg) scale(.5); } } </style> </head> <body> <div class="heart"></div> </body> </html>