我正在尝试获取此加载栏: http ://www.webfroze.com/css/loading-animation-circle-style
无限期地重复。
我试过
-moz-animation:loading 1s infinite;
-webkit-animation:loading 1s infinite;
但这不会起作用,因为动画是建立在 5 个独立的动画球体上的,这些球体彼此相邻,所以将它们设置为重复无限选项会搞砸
我正在尝试获取此加载栏: http ://www.webfroze.com/css/loading-animation-circle-style
无限期地重复。
我试过
-moz-animation:loading 1s infinite;
-webkit-animation:loading 1s infinite;
但这不会起作用,因为动画是建立在 5 个独立的动画球体上的,这些球体彼此相邻,所以将它们设置为重复无限选项会搞砸
你需要在你的动画中添加一个休息,一个什么都没有发生的部分,这样你就可以模仿延迟。
CSS:
#layer1 { -moz-animation-delay:0.3s; -webkit-animation-delay:0.3s; }
#layer2 { -moz-animation-delay:0.6s; -webkit-animation-delay:0.6s; }
#layer3 { -moz-animation-delay:0.9s; -webkit-animation-delay:0.9s; }
#layer4 { -moz-animation-delay:1.2s; -webkit-animation-delay:1.2s; }
#layer5 { -moz-animation-delay:1.5s; -webkit-animation-delay:1.5s; }
@-moz-keyframes loading {
0%{-moz-transform:scale(0,0);}
25%{-moz-transform:scale(1,1);}
50%{-moz-transform:scale(1,1);}
75%{-moz-transform:scale(0,0);}
100%{-moz-transform:scale(0,0);}
}
@-webkit-keyframes loading {
0%{-webkit-transform:scale(0,0);}
25%{-webkit-transform:scale(1,1);}
50%{-webkit-transform:scale(1,1);}
75%{-webkit-transform:scale(0,0);}
100%{-webkit-transform:scale(0,0);}
}
演示:http:
//jsfiddle.net/Vf2aq/2/