CSS光圈向外扩散动画是一种非常炫酷的效果,它可以让你的网站看起来更时尚、更出众。以下是使用CSS光圈向外扩散动画的方法:/ 首先,我们需要定义一个光圈hover的类 / .circle:hover ...
CSS光圈向外扩散动画是一种非常炫酷的效果,它可以让你的网站看起来更时尚、更出众。以下是使用CSS光圈向外扩散动画的方法:
/* 首先,我们需要定义一个光圈hover的类 */
.circle:hover {
animation: pulse 1s infinite; /* 使用动画函数pulse实现光圈扩散 */
}
/* 定义动画函数,我们使用scale函数,让光圈不断放大 */
@keyframes pulse {
0% {
transform: scale(1);
}
50% {
transform: scale(1.5);
}
100% {
transform: scale(2);
}
}
/* 接下来,我们需要定义一个光圈的样式 */
.circle {
background-color: #ffffff; /* 光圈背景色为白色 */
border-radius: 50%; /* 光圈形状为圆形 */
height: 40px; /* 光圈高度为40px */
width: 40px; /* 光圈宽度为40px */
position: relative; /* 设为相对定位 */
box-shadow: 0 0 0 rgba(255,255,255,0.7); /* 设定光圈阴影效果 */
transition: box-shadow 0.3s ease-in-out; /* 动画过渡时间0.3s */
}
/* 最后,我们需要在HTML中使用上述样式和类 */
<a href="#">
<div class="circle"></div>
</a> 通过上述代码,就可以实现光圈向外扩散的动画效果了。在CSS中,动画效果可以通过关键帧、过渡等方式实现,可以让网站更加生动有趣。