English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Элемент SVG <switch> используется для рисования текста в SVG-изображениях.
Элемент switch оценивает свойства requiredFeatures, requiredExtensions и systemLanguage своих прямых подэлементов по порядку, затем обрабатывает и представляет первый подэлемент, оцененный как true. Другие подэлементы будут пропущены и не будут представлены. Если某个 подэлемент является контейнерным элементом, например, элементом <g>, то вся поддеревня будет обработана и представлена или полностью пропущена и не представлена.
Примечание: значения свойств display и visibility не влияют на обработку элемента switch. В частности, установление display в none для подэлементов элемента switch не влияет на обработку true/false тестирования.
Элемент <switch> позволяет отображать различные формы в зависимости от языка, на котором работает пользователь SVG-просмотрщика. Обычно вы используете элемент <switch> для отображения различных текстов, но вы также можете отображать различные формы.
Это пример элемента SVG <switch>:
<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>
В зависимости от выбранного пользователем языка, будет отображен один из элементов <switch> внутри <g>. Браузер будет использовать первый соответствующий язык. Только элементы, соответствующие коду языка, также будут считаться соответствующими, поэтому диалекты (например, en-UK) должны быть помещены перед общим языком (например, en).