css心跳动画
CSS心跳动画可以通过关键帧(keyframes)和动画(animations)属性来实现。以下是一个简单的心跳动画示例:
/* 定义心跳的关键帧 */
@keyframes heartbeat {
0% {
transform: scale(1);
}
25% {
transform: scale(1.1);
}
50% {
transform: scale(1);
}
75% {
transform: scale(1.1);
}
100% {
transform: scale(1);
}
}
/* 应用动画到心形图案 */
.heart {
position: relative;
width: 100px;
height: 100px;
background: red;
border-radius: 50%;
animation: heartbeat 1s infinite;
}
/* 左半心 */
.heart:before {
content: "";
position: absolute;
top: 50px;
left: 25px;
width: 50px;
height: 50px;
background: red;
border-radius: 50%;
}
/* 右半心 */
.heart:after {
content: "";
position: absolute;
top: 0;
left: 75px;
width: 50px;
height: 100px;
background: red;
border-radius: 50px 50px 0 0;
}
在HTML中,你可以这样使用:
<div class="heart"></div>
这段代码会创建一个心形图案,并通过heartbeat
动画使其进行心跳动画。通过调整animation
属性中的时长和迭代次数,可以控制动画的速度和持续时间。
评论已关闭