2012-08-06 12 views

risposta

18

Se si guarda il codice HTML che si ottiene, vedrete qualcosa di simile:

<text style="fill: red">... 

e

<text fill="red">... 

.. che sono entrambi legali in SVG, ma usare attr quando hai bisogno di uno stile potrebbe farti inciampare se lo usi per qualcos'altro.

+5

sovrascrive 'attr', ma non sovrascrive' stile'. Questo è quello che mi ha fatto inciampare. – hobbes3

1

Dipende leggermente dall'oggetto svg creato in d3.

Quando si desidera creare un elemento cerchio per esempio, avrà un attributo 'x', 'y' e 'r' (attr) che definisce la forma e la posizione dell'elemento cerchio. Puoi modellare il cerchio con cose come opacità, colore di riempimento, ecc.

Gli attributi di solito denotano la dimensione e la forma di un oggetto svg mentre lo stile di solito indica aspetti più decorativi degli oggetti svg che utilizzi nella visualizzazione.

Problemi correlati