
智能摘要 AI
本文介绍了使用CSS3实现波纹扩散旋转动画特效的方法,并结合“福”字营造春节氛围。通过关键帧动画`@keyframes ripple`,实现了波纹从中心向外扩散的效果。此外,还展示了多种鼠标悬停效果,包括放大、旋转(顺时针或逆时针)、翻转(垂直或水平)。这些特效可用于增强网页设计的互动性和视觉吸引力。文章最后提醒读者扫描福字可更容易获得敬业福,并祝愿大家新年快乐,福运到家。
距离过年还有161天,一年一度的集五福活动也将随着春节的到来而逐渐矩形。于是,她又在可乐里找了几个“福”字,让气氛更加的喜庆。前几天研究过波纹扩散动画,正好和“福”字结合在一起。最后的效果是这样的,鼠标一动,福字顺时针一百八十度,再放大一点,就是“福到家了”的意思。

特别提醒,扫上面的福字更加容易得到敬业福哦,你看我就扫到了。

涟漪波纹扩散动画css3核心代码
.box {
box-sizing: border-box;
position: relative;
}
.ripple:before {
content: "";
animation: ripple 2s ease-out infinite;
border: 1px solid #d8b3b3;
border-radius: 50%;
top: 0;
bottom: 0;
left: 0;
right: 0;
box-sizing: border-box;
position: absolute;
opacity: 0;
}
.ripple:after {
content: "";
animation: ripple 2s 1s ease-out infinite;
border: 1px solid #d8b3b3;
border-radius: 50%;
top: 0;
bottom: 0;
left: 0;
right: 0;
box-sizing: border-box;
position: absolute;
opacity: 0;
}
@keyframes ripple {
0% {
transform: scale(1.3);
opacity: 0.4;
}
25% {
transform: scale(1.8);
opacity: 0.3;
}
50% {
transform: scale(2.3);
opacity: 0.2;
}
75% {
transform: scale(2.8);
opacity: 0.1;
}
100% {
transform: scale(3.3);
opacity: 0;
}
}

在此基础上,我还可以增加鼠标移入放大效果
.box {
transition: all 0.9s ease;
}
.ripple:hover {
transform: scale(1.15);
}

鼠标移入旋转效果
.ripple:hover {
transform: rotate(180deg); /*顺时针旋转*/
}
.ripple:hover {
transform: rotate(-180deg); /*逆时针旋转*/
}
鼠标移入放大+旋转效果
.ripple:hover {
transform: scale(1.15) rotate(180deg);
}


鼠标移入翻转效果
.ripple:hover {
transform: rotateX(180deg); /*垂直翻转*/
}
.ripple:hover {
transform: rotateY(180deg); /*左右翻转*/
}


最后提前祝大家新年快乐,福到博友家!
ESWINK , 版权所有丨如未注明 , 均为原创
原文标题:「代码发布」CSS3实现波纹扩散旋转的动画特效




评论 (0)