About Drag and its Origin Position
✓ Published0🌍 Public
11Cr18Ni9
Last edited Oct 25, 2017
Created on May 21, 2017
A drag interaction demonstrates how to maintain a shape's position without noticeable jumps by accounting for its existing translation. Three points form a black triangular path with a thick gray stroke on an SVG canvas, using D3 v3's drag behavior. The `getOrigin` function parses the current `translate` value from the `transform` attribute as the drag origin, with a fallback to `{x:0, y:0}` on the first drag, and updates the position within the 500×300 viewport bounds.
AI-generated descriptionThis is a drag demo which can avoid noticeable jump while dragging.
mit Licensed