English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
L'elemento <switch> SVG viene utilizzato per disegnare testi all'interno di un'immagine SVG.
L'elemento switch valuta in ordine gli attributi requiredFeatures, requiredExtensions e systemLanguage sui suoi figli diretti, quindi elabora e presenta il primo figlio valutato come true. Gli altri figli vengono bypassati e non vengono presentati. Se un figlio è un elemento contenitore, ad esempio un elemento <g>, l'intero albero viene elaborato e presentato o bypassato e non presentato.
Attenzione: i valori degli attributi display e visibility non influenzano il processo dell'elemento switch. In particolare, impostare display su none per i figli dell'elemento switch non ha alcun effetto sul test true/false dell'elemento switch.
L'elemento <switch> ti permette di visualizzare diverse forme in base alla lingua utilizzata dall'utente del visualizzatore SVG. Di solito, utilizzerai l'elemento <switch> per visualizzare diversi testi, ma puoi anche visualizzare diverse forme.
Questo è un esempio di elemento <switch> SVG:
<switch> <g systemLanguage="en-UK"> <text x="10" y="20">UK English</text> </g> <g systemLanguage="en"> <text x="10" y="20">English</text> </g> <g systemLanguage="es"> <text x="10" y="20">Spanish</text> </g> </switch>
A seconda della lingua scelta dall'utente, verrà visualizzato uno degli elementi <switch> interni al <g>. Il browser utilizzerà la prima lingua corrispondente. Vengono considerati anche i corrispondenti elementi del codice di lingua, quindi i dialetti (come en-UK) vengono messi prima delle lingue generali (come en).