Skip to main content
100%

Responding to Resize

✓ Published0🌍 Public
JJesse Fagan
Last edited Dec 8, 2020
Created on Dec 8, 2020

This example demonstrates how an SVG visualization can dynamically respond to browser window resizing. It draws two thick green lines forming an X across a container that fills the page using CSS positioning. The code uses D3 v5’s selection and data-join methods (`selectAll`, `enter`, `merge`) to update the lines’ coordinates. It captures the container’s current dimensions via `clientWidth` and `clientHeight`, then sets the SVG’s width and height attributes accordingly. A `resize` event listener triggers the `redraw` function, which recalculates the X based on the new size.

AI-generated description
MIT Licensed

Similar vizzes