javascript - 使用 styled-components,如何使用长格式 css 动画语法来拥有多个关键帧动画?
问题描述
因此,当通过长格式声明创建动画并且它具有多个指定名称时:
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 个不同的关键帧集之一。
解决方案
我真的错了,它确实像这样工作。问题实际上在于动画延迟:0、200ms;
那应该是 0 毫秒、200 毫秒,并且动画按预期执行。
推荐阅读
- typescript - 泛型 - 使用参数函数的返回类型作为返回类型
- java - 如何在使用 lombok 调用 Java 类或 Java 接口时访问 getter 方法?
- arrays - 快速排序数组字典
- python - Django 3.0,消息框架遇到麻烦
- regex - 正则表达式跨行查找字符
- openstreetmap - 下载 OpenStreetMap 试用数据的链接错误
- php - Laravel 如何通过只执行一个查询来获得多个不同的结果
- react-native - 获取所有异步存储数据键并将它们设置为状态
- python - Google GCP Cloud Functions 到 BigQuery 错误
- php - php info 不同于 server 和 info.php