假设我有以下 CSS 动画:
@animation experiencebar {
from {background:blue;width:0}
80% {background:blue;width:100%}
90% {background:yellow;opacity:1}
to {opacity:0}
}
在英语中,条形从空变为蓝色,然后逐渐变为黄色,然后逐渐消失。
有什么办法可以说“将此元素设置为动画的 50%”?(本例中,背景为蓝色,宽度为 62.5%)
如果是这样,是否有任何方法可以转换它,例如当获得经验时我可以将其转换为 70% 动画?更进一步,我可以将位置设置为 120% 以让动画填充条形图,使其淡出,然后似乎为下一个级别开始一个新条形图吗?
或者这对于 CSS 过渡/动画来说是否过于牵强,应该在 JavaScript 中完成?