English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Учебник по SVG

Элемент SVG

Элемент SVG <switch>

Элемент SVG <switch> используется для рисования текста в SVG-изображениях.

Элемент switch оценивает свойства requiredFeatures, requiredExtensions и systemLanguage своих прямых подэлементов по порядку, затем обрабатывает и представляет первый подэлемент, оцененный как true. Другие подэлементы будут пропущены и не будут представлены. Если某个 подэлемент является контейнерным элементом, например, элементом <g>, то вся поддеревня будет обработана и представлена или полностью пропущена и не представлена.

Примечание: значения свойств display и visibility не влияют на обработку элемента switch. В частности, установление display в none для подэлементов элемента switch не влияет на обработку true/false тестирования.

Элемент Switch

Элемент <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).