React颜色动画同步
React color animation synchronization
我一直在使用react
构建编辑器。其中一个可配置的属性是动态生成背景颜色动画。例如,以x
秒为周期的无限渐入渐出。
问题是颜色动画需要在多个视图中保持一致和同步。CSS动画在没有黑客的情况下无法实现这种同步。我想使用"反应-运动",但它不容易结合时间。
寻找一些使用react + react库(最好是react-motion)的具体示例。
不是对您使用react + react库的示例请求的直接回答,但是,如果您在客户端/浏览器上呈现,您可以使用全局变量来保持视图之间的同步。如果这对您来说太"hacky",那么也许可以找到一个共同的父级,两个视图都可以被赋予一个同步的var/value。
在对所有这些进行了相当多的研究之后,结果证明答案只是在动画帧级别上工作。
CSS动画将所有这些从开发者那里抽象出来,但结果是它在动画之间提供了很少的控制。
React Motion react-motion
虽然是处理过渡动画的好库(它的预期目的)再次不解决动画之间的控制。
键存在于react-motion
代码中。你只需要使用raf
库一个接一个地请求动画帧,然后使用公共帧信息计算每个视图的动画。这很乏味,这里没有真正的通用解决方案。
相关文章:
- 音频和动画在javasctipt循环中同步
- 淘汰绑定中的同步动画
- jQuery动画不同步
- 使javascript动画条与动画百分比同步
- JQuery 同步动画不起作用
- 我的css动画和JQuery没有同步
- 每隔几秒钟更改一个元素并与动画同步
- JavaScript动画同步
- 在javascript中同步动画
- React颜色动画同步
- 如何将JavaScript动画与歌曲的节奏同步,而无需构建“音频可视化器”
- Mootools 1.3.1:链式动画和同步动画2个元素
- 同步JQuery动画与计算在一个循环
- 同步css关键帧动画与jQuery setInterval
- 画布动画与视频时间同步
- 同步动画,或在动画的中途点调用
- 西蒙游戏javascript,我如何同步按钮的灯不踩在彼此与动画()和延迟()JQUERY
- 加载和显示多个动画gif在同一时间(同步)与Javascript
- 多个同步动画,模拟'animate'缓速和一步'调用jQuery集合
- 滑动切换与同步动画在其他元素上