要使用 CSS 制作呼吸灯动画,可以通过以下步骤实现:
.breathing-light {
width: 50px;
height: 50px;
background-color: #fff;
}
@keyframes breathing {
0% {
opacity: 0.2;
}
50% {
opacity: 1;
}
100% {
opacity: 0.2;
}
}
.breathing-light {
animation: breathing 2s infinite;
}
这段代码定义了一个名为 breathing 的动画,它将元素的不透明度从 0.2 到 1,再到 0.2,一共持续了 2 秒,并且无限循环播放。
@keyframes breathing {
0% {
opacity: 0.2;
transform: scale(1);
}
50% {
opacity: 1;
transform: scale(1.2);
}
100% {
opacity: 0.2;
transform: scale(1);
}
}
.breathing-light {
animation: breathing 3s ease-in-out infinite;
}
这段代码将元素的大小也加入到动画中,使得元素在呼吸的同时还会缩放。同时,还将动画的持续时间调整为 3 秒,并且使用了 ease-in-out 缓动函数使得动画更加流畅。
关键词: