CSS爱心动画,即使用CSS3技术制作的动态爱心效果。这种动画效果通常用于节日祝福、情人节表白等场合。
/* 关键帧动画 */
@keyframes love {
0% {
transform: scale(1);
}
50% {
transform: scale(1.2);
}
100% {
transform: scale(1);
}
}
/* 爱心图形 */
.love {
width: 80px;
height: 80px;
margin: 100px auto 0;
position: relative;
}
.love .heart {
position: absolute;
width: 40px;
height: 40px;
background: red;
transform: rotate(45deg);
border-radius: 50% 50% 0 0;
top: 0;
left: 20px;
animation: love 1s linear infinite;
}
.love .heart:after,
.love .heart:before {
content: "";
position: absolute;
background: red;
}
.love .heart:before {
width: 40px;
height: 40px;
top: -20px;
left: 0;
border-radius: 50% 50% 0 0;
}
.love .heart:after {
width: 40px;
height: 40px;
top: 0;
left: -20px;
border-radius: 50% 50% 0 0;
}
通过CSS3的关键帧动画,定义一个心形图形,并加上一些额外的效果,最终形成了一个具有强烈节日气氛的爱心动画。你可以在HTML中添加一个div元素,并加上类名love,即可以在网页上看到这个爱心动画的效果。

