English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Элемент <symbol> SVG используется для определения повторно используемого символа. Шapes, вложенные в <symbol>, не будут отображаться, если их не ссылается на элемент <use>.
Элемент symbol используется для определения шаблона графического объекта, который можно использовать с помощью элемента <use>. Функция элемента symbol заключается в повторном использовании графиков в документе, добавлении структуры и семантики. Структурированные документы могут быть более динамичными, как лекции или шрифт Braille, что повышает доступность. Обратите внимание, что элемент symbol сам по себе не отображается. Отображается только пример элемента symbol (т.е., элемент <use>, который ссылается на symbol).
Это пример простого символа symbol:
<svg width="500" height="100"> <symbol id="shape2"> <circle cx="25" cy="25" r="25" /> </symbol> <use xlink:href="#shape2" x="50" y="25" /> </svg>Проверьте, посмотри‹/›
Элемент <symbol>需要一个id, чтобы элемент <use> мог ссылаться на него.
Элемент <symbol> может иметь свойства prepareAspectRatio и viewBox. <g> не может иметь этих свойств. Таким образом, по сравнению с использованием элемента <g> внутри элемента <defs>, элемент <symbol> может быть лучшим способом повторного использования форм.