【问题标题】:Transitions occur slowly while a d3.drag() is occuring发生 d3.drag() 时,转换发生缓慢
【发布时间】:2019-12-25 21:09:08
【问题描述】:

使用 (d3.drag()) 拖动元素 (e1) 时,一个单独的元素 (e2) 会根据 e1 的拖动速度非常缓慢地过渡。

我是 d3 的新手,可能只是采取了错误的方法。

我已经看到有关尝试对同一元素执行多个转换的问题的信息,但在这种情况下,这些是完全不同的元素。

您可以在下面的 URL 中看到该块: https://bl.ocks.org/aitee/1db30487d5cee6e752420fc5dc44c120/16fe33235a785c5c81932af4336d280ea0c15660

只需将垂直光标拖过 x 轴上的 50 即可。您会注意到,根据光标拖动的速度,值框的转换速度会受到影响。

【问题讨论】:

    标签: performance d3.js transition


    【解决方案1】:

    这只是在拖动过程中重新启动过渡导致的编程错误。重新过渡导致过渡变慢(因为我正在使用慢启动缓动功能之一)。

    我通过在已经转换时防止重新转换来修复它。

    【讨论】:

      猜你喜欢
      • 2019-03-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多