Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

129
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!