css - React-Emotion - 使用 EmotionJS 为 div 设置动画

标签 css reactjs emotion

我需要一些帮助来为我的 div 设置动画。 我正在使用 Emotion-JS for React .

我认为动画效果不佳。 下面是我的组件。

Edit jl857l6vo3

谢谢

最佳答案

记住上面@Powell_v2回答的提示,没错!

但是对于您的情况,您甚至不需要使用动画和关键帧。只需使用 transition

transition-duration: 10s;

过渡属性:宽度;

        <div
          className={css`
            position: absolute;
            left: 0;
            top: 10vh;
            width: ${this.state.open ? "80vw" : "10vw"};
            height: 8vh;
            background-color: black;
            z-index: 999;
            border-radius: 0px 10px 10px 0px;
            transition-duration: 10s;
            transition-property: width;
          `}
        />
    ```


关于css - React-Emotion - 使用 EmotionJS 为 div 设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55119780/

相关文章:

video - 训练神经网络检测情绪?

css - 限制 <div >'s width to a sibling <div>' s 的宽度

javascript - 在 React 中强制重新加载 gif

javascript - 如何在 React 中滚动时切换图像(就像在 Apple 网站上一样)?

javascript - 显示 openweathermap API 错误时出错

javascript - Position::元素上的箭头之后

html - 在不使用框架的情况下在具有固定内容的页面上滚动菜单

reactjs - 删除项目后 react 列表渲染错误数据

javascript - 根据完整日历日 View 中的数据显示时段

javascript - 无法从 Twin.macro 中的 Prop 获取值