D3: Grafici ad albero - Etichette migliorate
Modificando l’attributo dy degli elementi text è possibile cambiare la posizione sull’asse delle y e far centrare le etichette verticalmente. Lo spostamento verso il basso corrisponde al 20% dell’altezza del font dell’elemento (em).
La dimensione del testo (font-size) si può far ridurre man mano che il livello gerarchico aumenta (28-d.depth*4) se il nodo non è una “foglia” (d.height>0). In caso contrario la dimensione si può impostare a 14 px.
Il punto di ancoraggio dell’etichetta (text-anchor) può essere centrato (middle) se il nodo ha figli (d.children) o impostato a sinistra (start), in caso contrario.
Per migliorare la leggibilità, compromessa dalle sovrapposizioni, è possibile creare un effetto glow impostando due “ombre” (text-shadow) bianche e contrapposte. Volendo, si potrebbero aggiungere altre “ombre” bianche contrapposte in modo perpendicolare alle prime due.
Strutturazione dei file:
- CARTELLA-SKETCH
- index.html
- script.js
- style.css
- menu.json