距离过年还有161天,一年一度的集五福活动也将随着春节的到来而逐渐矩形。于是,她又在可乐里找了几个“福”字,让气氛更加的喜庆。前几天研究过波纹扩散动画,正好和“福”字结合在一起。最后的效果是这样的,鼠标一动,福字顺时针一百八十度,再放大一点,就是“福到家了”的意思。
![「代码发布」CSS3实现波纹扩散旋转的动画特效插图 「代码发布」CSS3实现波纹扩散旋转的动画特效插图](https://static.esw.eswlnk.com/2022/08/20220814085525244.png)
特别提醒,扫上面的福字更加容易得到敬业福哦,你看我就扫到了。
![「代码发布」CSS3实现波纹扩散旋转的动画特效插图1 「代码发布」CSS3实现波纹扩散旋转的动画特效插图1](https://static.esw.eswlnk.com/2022/08/20220814084344420.gif)
涟漪波纹扩散动画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;
}
}
![「代码发布」CSS3实现波纹扩散旋转的动画特效插图2 「代码发布」CSS3实现波纹扩散旋转的动画特效插图2](https://static.esw.eswlnk.com/2022/08/20220814084343688.gif)
在此基础上,我还可以增加鼠标移入放大效果
.box {
transition: all 0.9s ease;
}
.ripple:hover {
transform: scale(1.15);
}
![「代码发布」CSS3实现波纹扩散旋转的动画特效插图3 「代码发布」CSS3实现波纹扩散旋转的动画特效插图3](https://static.esw.eswlnk.com/2022/08/20220814084343734.gif)
鼠标移入旋转效果
.ripple:hover {
transform: rotate(180deg); /*顺时针旋转*/
}
.ripple:hover {
transform: rotate(-180deg); /*逆时针旋转*/
}
鼠标移入放大+旋转效果
.ripple:hover {
transform: scale(1.15) rotate(180deg);
}
![「代码发布」CSS3实现波纹扩散旋转的动画特效插图4 「代码发布」CSS3实现波纹扩散旋转的动画特效插图4](https://static.esw.eswlnk.com/2022/08/20220814084344549.gif)
![「代码发布」CSS3实现波纹扩散旋转的动画特效插图5 「代码发布」CSS3实现波纹扩散旋转的动画特效插图5](https://static.esw.eswlnk.com/2022/08/20220814084344265.gif)
鼠标移入翻转效果
.ripple:hover {
transform: rotateX(180deg); /*垂直翻转*/
}
.ripple:hover {
transform: rotateY(180deg); /*左右翻转*/
}
![「代码发布」CSS3实现波纹扩散旋转的动画特效插图6 「代码发布」CSS3实现波纹扩散旋转的动画特效插图6](https://static.esw.eswlnk.com/2022/08/20220814084345878.gif)
![「代码发布」CSS3实现波纹扩散旋转的动画特效插图7 「代码发布」CSS3实现波纹扩散旋转的动画特效插图7](https://static.esw.eswlnk.com/2022/08/20220814084345860.gif)
最后提前祝大家新年快乐,福到博友家!
ESWINK , 版权所有丨如未注明 , 均为原创
原文标题:「代码发布」CSS3实现波纹扩散旋转的动画特效
![Eswink原创声明 Eswink原创声明](https://static.esw.eswlnk.com/2022/08/20220811043724800.png?imageView2/0/format/webp/interlace/1/q/75%7Cwatermark/1/image/aHR0cHM6Ly9jZG4uZXN3Lmluay8yMDIxLzAxLzIwMjEwNTAzMTcwNTQ3MjMucG5nLWxpc3Q=/dissolve/8/gravity/Center/dx/0/dy/0%7Cimageslim)
📮评论