我有两个css-keyframes。他们只通过一个陈述来区分:
@keyframes expand-t{
0%{
width: 50%;
height: 50%;
z-index: 100;
}
50%{
height: 50%;
z-index: 100;
top: 0;
left: 0;
width: 100%;
}
100%{
z-index: 100;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
}
@keyframes expand-b{
0%{
width: 50%;
height: 50%;
z-index: 100;
}
50%{
height: 50%;
z-index: 100;
top: 50%;
left: 0;
width: 100%;
}
100%{
z-index: 100;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
}
expand-t
中的 50%我将top
更改为 0 ,而我更改了top
expand-b
到 50%。其余的代码是相似的
如何总结这一点以避免冗余和代码?
答案 0 :(得分:0)
如果没有某种预处理器,则无法汇总关键帧。
如果给定名称存在多个关键帧集,则使用遇到的最后一个关键帧集。 @keyframes规则不会级联,因此动画永远不会从多个规则集中驱动关键帧。