Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

130
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda