English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
El elemento <switch> de SVG se utiliza para dibujar texto en imágenes SVG.
El elemento switch evalúa en orden las propiedades requiredFeatures, requiredExtensions y systemLanguage en sus elementos hijos directos, luego procesa y presenta el primer elemento hijo evaluado como true. Los otros elementos hijos se omitirán y no se mostrarán. Si algún elemento hijo es un elemento contenedor, como un elemento <g>, toda la subárbol se procesará y presentará o se omitirá y no se presentará.
Atención: Los valores de las propiedades display y visibility no tienen efecto en el procesamiento del elemento switch. Especialmente, establecer display como none en los elementos hijos del elemento switch, no tiene efecto en el elemento switch verdadero/El procesamiento de prueba false no funciona.
El elemento <switch> le permite mostrar diferentes formas según el idioma que el usuario del visor SVG esté utilizando. Por lo general, utilizará el elemento <switch> para mostrar diferentes textos, pero también puede mostrar diferentes formas.
Este es un ejemplo de elemento <switch> de SVG:
<switch> <g systemLanguage="en-Reino Unido"> <text x="10" y="20">Inglés del Reino Unido</text> </g> <g systemLanguage="en"> <text x="10" y="20">Inglés</text> </g> <g systemLanguage="es"> <text x="10" y="20">Español</text> </g> </switch>
Según el idioma seleccionado por el usuario, se mostrará uno de los elementos <switch> internos del <g>. El navegador usará el primer idioma coincidente. Solo se consideran coincidencias en los códigos de idioma, por lo que se consideran dialectos (como en-Colocado antes del idioma general (como en)