【发布时间】:2019-01-16 07:23:04
【问题描述】:
我正在使用 webkit 关键帧来为一些矩形设置动画。从我所看到的一切来看,动画应该可以正常运行。我正在使用forwards 修饰符来保留动画更改,并且我的所有语法都是正确的(请参阅下面的CSS)。但是,每次我执行时,动画似乎都会在每个动画更改发生时放弃它们。
例如,假设我将矩形的宽度修改为 0%,然后将矩形旋转 25%。当它旋转时,宽度将恢复到原来的设置。我真的不确定这里发生了什么。我是否缺少关键帧的基本方面?
.navbar-toggler:not(.collapsed) .icon-bar:nth-child(1) {
opacity: 100;
-webkit-animation: close-top 5s forwards;
}
@-webkit-keyframes close-top {
0% {transform: translate(0px, 5px);}
33% {transform: translate(0px, 15px);}
66% {transform: scaleX(0.5);}
100% {transform: rotate(-45deg);}
}
【问题讨论】:
-
您可能需要连接转换:
100% {transform: rotate(-45deg) translate(0px, 15px);} -
连接会消除转换之间的区别吗?我需要每个转换都引人注目而不是模糊在一起
标签: css css-animations