D3: Grafici ad albero - Pan e zoom
Attraverso il modulo d3-zoom è possibile creare un gestore di eventi (zoomBehavior) per la “navigazione” del grafico. Le trasformazioni vengono calcolate automaticamente ma è necessario indicare a quale elemento applicarle in fase di creazione (graph nell’esempio). L’oggetto creato va poi fatto chiamare dall’elemento contenitore (svg nell’esempio).
L’aggiunta di un contenitore intermedio (outer) serve a mantenere le trasformazioni di layout che, altrimenti, andrebbero perse alla prima interazione.
Strutturazione dei file:
- CARTELLA-SKETCH
- index.html
- script.js
- style.css
- menu.json