代码之家  ›  专栏  ›  技术社区  ›  Suresh Murali

如何在样式化组件中触发CSS动画?

  •  0
  • Suresh Murali  · 技术社区  · 7 年前

    通常,我们解决这个问题 problem 通过删除和添加带有CSS动画属性的类。如何删除动画属性并再次快速添加以使用样式化组件库触发动画?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Steve Holgado    7 年前

    可以使用道具更改样式,例如:

    const MyComp = styled.div`
      transition: width 2s;
      width: ${props => props.animate ? "20px" : "10px"};
    `
    

    然后可以在使用组件触发动画时传递道具:

    <MyComp animate={booleanFlag} />
    

    在这种情况下,您可以切换 使有生气 根据需要在正确和错误之间进行支撑。可能使用父组件的状态。