css3 动画 不断扩散得圆形
1.首先定义一个css3动画 keyframes ripple
考虑兼容做了4个 分3个阶段 0% 5% 100%
改变得属性就是缩放大小 通过transform 里的 scale(x,y) ,x y 是改变原来元素的宽高
@-webkit-keyframes ripple {
0% {
opacity: 0;
-webkit-transform: scale(0.1, 0.1);
}
5% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: scale(1)
}
}
@-moz-keyframes ripple {
0% {
opacity: 0;
-moz-transform: scale(0.1, 0.1);
}
5% {
opacity: 1;
}
100% {
opacity: 0;
-moz-transform: scale(1)
}
}
@-o-keyframes ripple {
0% {
opacity: 0;
-o-transform: scale(0.1, 0.1);
}
5% {
opacity: 1;
}
100% {
opacity: 0;
-o-transform: scale(1)
}
}
@keyframes ripple {
0% {
opacity: 0;
-webkit-transform: scale(0.1, 0.1);
-moz-transform: scale(0.1, 0.1);
-ms-transform: scale(0.1, 0.1);
transform: scale(0.1, 0.1);
}
5% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
}
2.使用这个动画

浙公网安备 33010602011771号