Skip to main content
100%

181202_02_ Put some balls in

✓ Published1🌍 Public
LLudovicGouverneur
Last edited Dec 2, 2018
Created on Dec 2, 2018

This example shows how to organize SVG elements within a viewport by dividing a single SVG element into four sub-elements using D3 v5’s selection module. It generates a grid of vertical and horizontal paths, along with steel-blue circles, using `d3.range` and data joins. The viewBox dimensions automatically scale with the number of lines, and the code applies a zoom behavior via `d3.zoom` to transform a group element. Styling for the paths is defined in CSS, while circle positions and radii are computed from the grid parameters.

AI-generated description

Goals : - Divide a svg element in 4 sub svg elements

Elements to grasp :

The D3 Select module : understand how DOM elements can be created, selected, modified.

How View port works for french speakers.

This example is used to understand the SVG viewport and viewbox - Ludo;

Improvements since the start : - Style of lines are defined in CSS. - Number of Horizontal and Vertical are parameter - For automatic Display, number of lines and viewbox dimensions are now linked. - Viewbox dimensions is not hardcoded anymore

This is based in SVG Path Tutorial • Easy to Understand!, made by Roberto Matthews.

MIT Licensed

Similar vizzes