【发布时间】:2014-08-08 23:16:09
【问题描述】:
我想做一个像这样的 CSS3(首选)或画布微调器 http://jsfiddle.net/webtiki/Mwjn9/
但是当浅绿色圆圈完成后,我希望圆圈填充深绿色(与填充浅绿色的方式相同),而不是重新开始,然后重新开始。
基本上,圆从颜色 A 开始,用颜色 B 填充,用颜色 A 填充,然后重新开始。
我怎样才能做到这一点?
我尝试以不同的方式编辑这部分,但无法实现。
@-webkit-keyframes spin1 {
0% { -webkit-transform:rotate(0deg); }
50% { -webkit-transform:rotate(180deg); }
100% { -webkit-transform:rotate(180deg); }
}
@keyframes spin1 {
0% { transform:rotate(0deg); }
50% { transform:rotate(180deg); }
100% { transform:rotate(180deg); }
}
@-webkit-keyframes spin2 {
0% { -webkit-transform:rotate(0deg);opacity:0; }
49.99% { opacity:0; }
50% { -webkit-transform:rotate(0deg);opacity:1; }
100% { -webkit-transform:rotate(180deg);opacity:1; }
}
@keyframes spin2 {
0% { transform:rotate(0deg);opacity:0; }
49.99% { opacity:0; }
50% { transform:rotate(0deg);opacity:1; }
100% { transform:rotate(180deg);opacity:1; }
}
【问题讨论】:
-
你想要这样jsfiddle.net/andsens/d7vKd吗?
-
是的,但它应该在完成但颜色反转后重新开始
-
是的 web tiki,同样的问题,但不同的微调器。不过,我设法用画布做到了。我仍然很难使用 css3 动画