Spec-Zone.ru › Web APIs

CSSKeyframesRule: метод appendRule()

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

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

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

Метод appendRule() интерфейса CSSKeyframeRule добавляет правило ключевой анимации в конец списка правил.

Синтаксис

appendRule(rule)

Параметры

rule

Строка, содержащая правило ключевой анимации.

Возвращаемое значение

None (undefined).

Примеры

CSS содержит правило @keyframes. Это будет первое CSSRule, возвращенное document.styleSheets[0].cssRules. myRules[0] возвращает объект CSSKeyframesRule. Обращение к свойству cssRules вернет CSSRuleList содержащий одно правило.

После добавления ещё одного правила с помощью appendRule свойство cssRules возвращает CSSRuleList содержащий два правила.

@keyframes slide-in {
  from {
    transform: translateX(0%);
  }
}
let myRules = document.styleSheets[0].cssRules;
let keyframes = myRules[0]; // a CSSKeyframesRule
keyframes.appendRule("to {transform: translateX(100%);}");
console.log(keyframes.cssRules); // a CSSRuleList object with two rules

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

Спецификация
CSS Анимации Уровень 1
# interface-csskeyframesrule-appendrule

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

Стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet WebView Android
appendRule 411–45 12 215–21 2815–3112–15 9.14 4118–45 215–21 2814–3212–14 9.33.2 4.01.0–5.0 414.4–45

© 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/CSSKeyframesRule/appendRule

Spec-Zone.ru

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