2015-07-21 127 views
1

我正在构建一个简单的仅限CSS的加载器,除了一件事情之外,它运行良好。它开始有点慢。它不错,到最后会放慢一点。正确计时CSS动画

我的动画代码:

@include keyframes(border-animation) { 
    0% { 
    border: 10px solid transparent; 
    border-right: 10px solid black; 
    } 

    25% { 
    border: 10px solid transparent; 
    border-bottom: 10px solid; 
    } 

    50% { 
    border: 10px solid transparent; 
    border-left: 10px solid; 
    } 

    75% { 
    border: 10px solid transparent; 
    border-top: 10px solid; 
    } 
}; 

例子可以在这里找到:http://codepen.io/kinetikc/pen/MwvyxL

注意它是如何好,而且需要再次去的时候,它会停止只是一个分裂谢胜利。

我该如何设置正确的时间?

+0

看看这个:http://codepen.io/anon/pen/GJXWQV似乎是你在做什么。 – codedude

回答

3

您可以尝试更改动画的计时功能。

http://matthewlein.com/ceaser/

看到这个链接有关的定时功能, 通常我用装载机计时功能linear,你有ease-in,你可以看到它的链接

你也忘了100%的工作方式在动画中,这可能会影响!

+0

我尝试过使用'ease-in'和'linear',但它没有这样做。我认为问题在于动画中的时间和百分比差距。 –

+0

@TomekBuszewski,我更新了答案,你完成了动画吗? 您以75%完成动画 – JoseAPL

+0

@TomekBuszewski查看此更新,在[codepen](http://codepen.io/anon/pen/qdMroM) – JoseAPL