如何使用纯CSS创建CSS3反弹效果
我试图在纯CSS图像动画的末尾创建一个反弹效果,但是我有3个图像,我希望每个图像都有不同时间格式的反弹效果。由于我的CSS只适用于一幅图像,如何更改此CSS的格式 恳请告知 以下是我到目前为止的情况:如何使用纯CSS创建CSS3反弹效果,css,bounce,Css,Bounce,我试图在纯CSS图像动画的末尾创建一个反弹效果,但是我有3个图像,我希望每个图像都有不同时间格式的反弹效果。由于我的CSS只适用于一幅图像,如何更改此CSS的格式 恳请告知 以下是我到目前为止的情况: @-webkit关键帧反弹{ 0%, 20%, 53%, 80%, 100% { -webkit过渡计时功能:立方贝塞尔(0.215、0.610、0.355、1.000); 过渡计时功能:立方贝塞尔(0.215,0.610,0.355,1.000); -webkit转换:translate3d(
@-webkit关键帧反弹{
0%, 20%, 53%, 80%, 100% {
-webkit过渡计时功能:立方贝塞尔(0.215、0.610、0.355、1.000);
过渡计时功能:立方贝塞尔(0.215,0.610,0.355,1.000);
-webkit转换:translate3d(0,0,0);
变换:translate3d(0,0,0);
}
40%,
43% {
-webkit过渡计时功能:立方贝塞尔(0.755,0.050,0.855,0.060);
过渡计时功能:立方贝塞尔(0.755,0.050,0.855,0.060);
-webkit转换:translate3d(0,-30px,0);
转换:translate3d(0,-30px,0);
}
70% {
-webkit过渡计时功能:立方贝塞尔(0.755,0.050,0.855,0.060);
过渡计时功能:立方贝塞尔(0.755,0.050,0.855,0.060);
-webkit转换:translate3d(0,-15px,0);
转换:translate3d(0,-15px,0);
}
90% {
-webkit转换:translate3d(0,-4px,0);
变换:translate3d(0,-4px,0);
}
}
@关键帧反弹{
0%, 20%, 53%, 80%, 100% {
-webkit过渡计时功能:立方贝塞尔(0.215、0.610、0.355、1.000);
过渡计时功能:立方贝塞尔(0.215,0.610,0.355,1.000);
-webkit转换:translate3d(0,0,0);
变换:translate3d(0,0,0);
}
40%,
43% {
-webkit过渡计时功能:立方贝塞尔(0.755,0.050,0.855,0.060);
过渡计时功能:立方贝塞尔(0.755,0.050,0.855,0.060);
-webkit转换:translate3d(0,-30px,0);
转换:translate3d(0,-30px,0);
}
70% {
-webkit过渡计时功能:立方贝塞尔(0.755,0.050,0.855,0.060);
过渡计时功能:立方贝塞尔(0.755,0.050,0.855,0.060);
-webkit转换:translate3d(0,-15px,0);
转换:translate3d(0,-15px,0);
}
90% {
-webkit转换:translate3d(0,-4px,0);
变换:translate3d(0,-4px,0);
}
}
.弹跳{
-webkit动画名称:bounce;
动画名称:弹跳;
-webkit变换原点:中间-底部;
变换原点:中心-底部;
}
.动画{
-webkit动画持续时间:1s;
动画持续时间:1s;
-webkit动画填充模式:两者都有;
动画填充模式:两者都有;
}
-
百万富翁
$6 231 515.23
-
百万钞票
$6 231 515.23
-
超级穆拉伊斯兰国
$6 231 515.23
在不同时间反弹图像:
添加具有类bounce
、bounce2
和bounce3
的元素。我的代码片段中的CSS具有反弹效果的动画延迟
如果要删除无限动画,只需将无限
单词更改为线性
我使用了您的代码作为示例:
img{
宽度:50px;
}
.弹跳{
动画:无限反弹;
-webkit动画:无限反弹;
-moz动画:弹跳2s无限;
-o动画:反弹2s无限;
}
.弹跳2{
动画:无限反弹;
-webkit动画:无限反弹;
-moz动画:弹跳2s无限;
-o动画:反弹2s无限;
-webkit动画延迟:0.5s;
动画延迟:0.5s;
}
.弹跳3{
动画:无限反弹;
-webkit动画:无限反弹;
-moz动画:弹跳2s无限;
-o动画:反弹2s无限;
-webkit动画延迟:1s;
动画延迟:1s;
}
@-webkit关键帧反弹{
0%, 20%, 50%, 80%, 100% {
-webkit转换:translateY(0);
}
40% {
-webkit转换:translateY(-30px);
}
60% {
-webkit转换:translateY(-15px);
}
}
@-moz关键帧反弹{
0%, 20%, 50%, 80%, 100% {
-moz变换:translateY(0);
}
40% {
-moz变换:translateY(-30px);
}
60% {
-moz变换:translateY(-15px);
}
}
@-o关键帧反弹{
0%, 20%, 50%, 80%, 100% {
-o变换:translateY(0);
}
40% {
-o变换:translateY(-30px);
}
60% {
-o变换:translateY(-15px);
}
}
@关键帧反弹{
0%, 20%, 50%, 80%, 100% {
变换:translateY(0);
}
40% {
转换:translateY(-30px);
}
60% {
转换:translateY(-15px);
}
}
-
百万富翁
$6 231 515.23
-
百万钞票
$6 231 515.23
-
超级穆拉伊斯兰国
$6 231 515.23
在不同时间反弹图像:
添加具有类bounce
、bounce2
和bounce3
的元素。我的代码片段中的CSS具有反弹效果的动画延迟
如果要删除无限动画,只需将无限
单词更改为线性
我使用了您的代码作为示例:
img{
宽度:50px;
}
.弹跳{
动画:无限反弹;
-webkit动画:无限反弹;
-moz动画:弹跳2s无限;
-o动画:反弹2s无限;
}
.弹跳2{
动画:无限反弹;
-webkit动画:无限反弹;
-moz动画:弹跳2s无限;
-o动画:反弹2s无限;
-webkit动画延迟:0.5s;
动画延迟:0.5s;
}
.弹跳3{
动画:无限反弹;
-webkit动画: