Skip to main content
100%

Advanced object constancy.

✓ Published0🌍 Public
RRandomEtc
Last edited Mar 14, 2013
Created on Mar 14, 2013

This example demonstrates fine-grained control over entering and exiting SVG circles to maintain object constancy during frequent data updates. Using D3.js v3, it shows how newly added elements fade in from a large radius while removed elements shrink and fade out, with a filter to prevent re-processing exiting nodes. The code manages a temporary “removed” array to restore a subset of deleted items, triggering new transitions on both entering and previously exiting circles. Random data updates fire every 30 milliseconds, producing smooth animated transitions with explicit class toggling and transition chaining.

AI-generated description

Fine-grained control of randomly entering and exiting things in D3.js, for impeccable object constancy. Adapted from an example co-authored with Mike Bostock.

Similar vizzes