<set>
Элемент SVG <set> предоставляет простой способ установить значение атрибута в течение определенного периода времени.
Он поддерживает все типы атрибутов, включая те, которые нельзя разумно интерполировать, такие как строковые и логические значения. Для атрибутов, которые можно разумно интерполировать, обычно предпочтительнее использовать <animate>.
Примечание: Элемент <set> не является аддитивным. Атрибуты additive и accumulate не допускаются и будут игнорироваться, если указаны.
Пример
<svg viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"> <style> rect { cursor: pointer; } .round { rx: 5px; fill: green; } </style> <rect id="me" width="10" height="10"> <set attributeName="class" to="round" begin="me.click" dur="2s" /> </rect> </svg>
Атрибуты
to-
Этот атрибут определяет значение, которое будет применено к целевому атрибуту на протяжении всего анимационного цикла. Значение должно соответствовать требованиям целевого атрибута. Тип значения: <anything>; Значение по умолчанию: none; Анимируемо: нет
Контекст использования
| Категории | Элемент анимации |
|---|---|
| Разрешённое содержимое | Любое количество следующих элементов в любом порядке: Описательные элементы |
Спецификации
| Спецификация |
|---|
| SVG Анимации Уровень 2 # SetElement |
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
set |
2 | ≤79 | 4 | ≤12.1 | 3 | 18 | 4 | ≤12.1 | 1 | 1.0 | 4.4 |
fill |
2 | 79 | 4 | 15 | 3 | 18 | 4 | 14 | 2 | 1.0 | 4.4 |
href |
50 | 12 | 51 | 37 | 12.1 | 50 | 51 | 37 | 12.2 | 5.0 | 50 |
systemLanguage |
2 | 79 | 12 | ≤12.1 | 3 | 18 | 14 | ≤12.1 | 1 | 1.0 | 4.4 |
to |
2 | ≤79 | 4 | ≤12.1 | 3 | 18 | 4 | ≤12.1 | 1 | 1.0 | 4.4 |
См. также
-
attributeNameатрибут -
Атрибуты тайминга анимации, включая
begin,dur,end,min,max,restart,repeatCount,repeatDur, иfill. <animate>
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/SVG/Element/set