我有两个 CSS 关键帧。它们仅通过一种说法进行区分:
@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%;
}
}
在50%时,expand-t
我将 in 更改top
为0,而将top
in更改expand-b
为50%。其余代码类似。
我如何总结这一点以避免冗余代码?
PS:我不会使用 LESS 或 SCSS 或其他任何东西。尽可能采用纯 CSS 方式!