.heart { width: 20px; height: 20px; position: relative; animation: beat .7s ease-in-out infinite; } .heart:before, .heart:after { content: ""; width: 20px; height: 20px; background: red; border-radius: 10px 10px 0 0; position: absolute; } .heart:before { top: -10px; transform: rotate(45deg); } .heart:after { left: -10px; transform: rotate(-45deg); } @keyframes beat { 0% { transform: scale(1); } 20% { transform: scale(1.1); } 40% { transform: scale(1); } }
上面的代码中,大家定义了一个类名为heart的元素,利用伪元素在其上下左右各绘制了一个红色的半圆,从而形成了爱心的形状。同时,大家也通过动画效果使爱心不停地微微放大和缩小,让它看起来更加生动。
在实际开发中,大家可以将这个爱心图案运用到许多场景中。比如,在情人节的网站上,大家可以用它作为页面的背景图案;在表白时,大家也可以将它作为一种创意的表白方式。总之,CSS的魔力无处不在,它可以让大家的网页变得更加美丽和吸引人。