【发布时间】:2022-01-18 17:25:06
【问题描述】:
我创建了一个元素周期表应用程序,并创建了一个动画,其中元素从初始位置移动到窗口中心,但过渡很不稳定。为此,我创建了此元素的副本(单击)并更改为 Class。
动画由 CSS 制作(更新具有其他 Left/Top/Translate 值的类),很少来自 JS(例如:x.style.left = y)
我也尝试创建 CSS ROOT 值并使用 JS 更新它们,但同样的问题。我还尝试删除不必要的最大 JS。也尝试过“无处不在”的请求动画帧。
我没有使用插件,它是一个用同位素制作的 VanillaJS 应用程序。你知道为什么这很迟钝吗? 我的 DOM 中是否有太多元素?或者也许我做错了?喜欢这种过渡,所以我很想知道如何优化它!
这是我的项目 JavaScript 的Link(可能会经常更新)。
【问题讨论】:
标签: javascript css css-animations css-transitions