css3按钮呼吸效果
时间: 2023-09-02 22:06:11 浏览: 68
可以通过CSS3的animation和@keyframes属性实现按钮呼吸效果,具体实现步骤如下:
1. 定义按钮的基本样式,包括背景色、边框、字体、大小等。
2. 使用animation属性定义动画,设置动画持续时间、动画类型、延迟时间等。例如:
```
.button {
animation: breath 4s ease-in-out infinite;
}
@keyframes breath {
0% {
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
}
50% {
box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
}
100% {
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
}
}
```
3. 实现呼吸效果的关键在于设置box-shadow属性,通过改变阴影的大小和透明度实现呼吸的效果。
4. 最后,可以通过设置infinite属性使动画无限循环。
完整的代码示例如下:
```
.button {
background-color: #007bff;
border: none;
color: #fff;
font-size: 16px;
padding: 10px 20px;
border-radius: 5px;
animation: breath 4s ease-in-out infinite;
}
@keyframes breath {
0% {
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
}
50% {
box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
}
100% {
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
}
}
```