Ce chapitre vous montre comment dessiner un cœur battant en utilisant du CSS pur ? (Exemple de code) a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère que cela vous sera utile.
Laissez-moi d'abord vous montrer les rendus :
Principe de mise en œuvre :
1. deux Rectangle ;
Définissez respectivement le rayon de bordure
Une fois les deux graphiques superposés, définissez respectivement transform: rotate ; (), la valeur set rotate() doit être opposée, une valeur positive et une valeur négative
Lors de la définition de la valeur gauche de l'une d'elles, elle devient
Afin d'avoir un aspect tridimensionnel, vous pouvez définir l'ombre de la boîte sur la gauche Utilisez ensuite @keyframes et transformez les attributs pour obtenir un effet de saut ; .<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>纯css画一下心</title> <style> body{ height: 100%; margin: 0; } .demo{ width: 1px; height: 1px; margin: 300px auto; position: relative; animation: tiaodong .8s linear infinite; } .demo::before,.demo::after{ content: ''; position: absolute; width: 80px; height: 120px; background-color: red; border-radius: 50px 50px 0 0; } .demo::after{ left: 28px; transform: rotate(45deg); } .demo::before{ transform: rotate(-45deg); box-shadow: -5px -5px 10px grey; } @keyframes tiaodong{ 0%{ transform: scale(1); } 50%{ transform: scale(1.05); } 100%{ transform: scale(1); } } </style> </head> <body> <div class="demo"></div> </body> </html>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!