Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

126
Vistas
Draw a line in d3 based on two points from different SVGs and move it with the points during transition and scrolling

The connecting line I am trying to draw should connect two entries in two different timelines created with d3. Each timeline is located in its own svg container and has five entries on load. However the number of entries in each timeline will change as the user works. This change is updated via .merge() using a transition. Since the x-position of each entry is calculated in the way you see below, this x-position will change as well.

x = d3.scaleLinear()
        .domain([0, (entries.length - 1)])
        .range(["10%", "80%"]);

A second movement that needs to be taken into account, is scrolling. Since each timeline sits in its own container they can be scrolled independently and the connecting line will need to move accordingly. This is why I think the line would need to be in a separate svg.

I created this fiddle to mimic the basic structure: https://jsfiddle.net/stLzqafx/3/

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda