【发布时间】:2020-09-20 09:30:43
【问题描述】:
我对两个动画库(react-spring、framer-motion)有疑问。我试图在组件第一次可见时制作简单的动画。 (是简化版)
<motion.div initial={{x: -25, opacity: 0}} animate={{x: 0, opacity: 1}} transition={{duration: 2.5}} className="App-logo">NAME</motion.div>
它在 Chrome、Brave、Edge 上看起来非常流畅,但在 Firefox 上它在动画结束时看起来很滞后。 此示例基于 framer-motion,但在 react-spring 中看起来相同。当 transition-duration 更短而 translateX 更长时,它看起来更好,但仍然不是流畅的动画(并且更改适用于其他浏览器的属性不是解决此问题的方法)。 火狐(76.0.1)(OS Win10)。
我尝试使用 clear css 制作相同的动画,并且它在每个浏览器上看起来都很流畅。我正在寻找解决问题的方法,但没有找到任何特定的答案。
【问题讨论】:
标签: css reactjs animation react-spring framer-motion