Spec-Zone.ru › Web APIs

SVGStyleElement: свойство title

Базовая реализация Широко доступна

Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с января 2020 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Свойство SVGStyleElement.title — это строка, соответствующая атрибуту title данного элемента SVG style. Его можно использовать для выбора между альтернативными стилями.

Значение

Строка с любым значением.

Значение инициализируется строкой, указанной в соответствующем атрибуте title стиля.

Примеры

В этом примере показано, как программно получить и установить свойство title для стиля, определённого в определении SVG.

HTML

HTML содержит определение SVG для <circle> с элементом <style>, у которого есть title. Мы также определяем текстовое поле для отображения текущего заголовка.

<textarea id="log" rows="3" cols="50"></textarea>
<svg
  xmlns="http://www.w3.org/2000/svg"
  xmlns:xlink="http://www.w3.org/1999/xlink">
  <style title="gold fill style">
    circle {
      fill: gold;
    }
  </style>
  <circle cx="50" cy="40" r="25" />
</svg>

JavaScript

Код ниже получает элемент style (SVGStyleElement) по имени тега, выводит заголовок, затем меняет и снова выводит заголовок.

const log = document.getElementById("log");

const svg = document.querySelector("svg");
const style = svg.querySelector("style");
log.value = `Initial title: ${style.title}\n`;
style.title = "Altered Title";
log.value += `New title: ${style.title}`;

Результат

Текст в журнале ниже показывает, что заголовок изначально отражает соответствующий атрибут в элементе <style>, но затем может быть изменён на другое значение.

Обратите внимание, что альтернативные стили не применяются по умолчанию; их необходимо выбрать в качестве предпочтительного стилевого листа пользователем. Чтобы применить альтернативные стилевые листы в Firefox:

  1. Откройте строку меню (нажмите F10 или нажмите клавишу Alt)
  2. Откройте подменю Вид > Стиль страницы
  3. Выберите стилевые листы по их именам.

Спецификации

Спецификация
Векторная графика SVG (SVG) 2
# __svg__SVGStyleElement__title

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
title 1 12 1.5 ≤12.1 3 18 4 ≤12.1 1 1.0 3

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/SVGStyleElement/title

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API