Ярослав
Искусственный Интеллект
(107837)
5 лет назад
const el = document.getElementById('id');
let aName = getComputedStyle(el).getPropertyValue('animation-name');
sl : for (let sts of document.styleSheets) {
for (var r of sts.cssRules) {
if (r.type === CSSRule.KEYFRAMES_RULE && r.name === aName) {
console.log(r.cssText);
break sl;
}
}
}
Кода в CSS нет... как нет и мозгов у тех, кто этого факта не осознает :\
ЯрославИскусственный Интеллект (107837)
5 лет назад
Лучше не прерывать цикл, на случай перекрытия:
let results = [];
for (let sts of document.styleSheets) {
for (let r of sts.cssRules) {
if (r.type === CSSRule.KEYFRAMES_RULE && r.name === aName)
results.push(r.cssText);
}
}