使用样式组件,如何使用长格式 css 动画语法来制作多个关键帧动画?

With styled-components, how to use the longform css animation syntax to have multiple keyframed animations?

因此,当通过长格式声明创建动画并且它具有多个指定名称时:

const animationNameCss = css`
    //insert keyframes here
`

let animatedImg = styled.img`
        animation-name: ${animationNameCss}, ${animationNameCss};
        animation-delay: 0, 200ms;
        animation-duration: 200ms;
        animation-timing-function: linear;
        animation-iteration-count: 1;
      `;

只执行第一个动画。这与连接标记模板有关还是样式组件不支持?目的是通过连接动画名称和动画延迟来创建多个回放 200 毫秒的动画。

AnimationNameCss 在实际代码中动态设置为 8 个不同关键帧集之一。

其实我错了,它确实是这样工作的。问题实际上出在 animation-delay: 0, 200ms;

应该是 0 毫秒、200 毫秒,动画按预期执行。