CSSKeyframesRule: findRule()-Methode
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.
Die findRule()
-Methode der CSSKeyframeRule
-Schnittstelle findet die CSSKeyFrameRule
, die dem angegebenen Keyframe-Selektor entspricht.
Syntax
findRule(select)
Parameter
select
-
Ein String, der den Keyframe-Selektor der zu findenden Regel enthält. Dieser muss sein:
- eine durch Kommas getrennte Liste von Prozentwerten zwischen 0% und 100%;
- oder die Schlüsselwörter
from
oderto
Beachten Sie, dass Anzahl und Reihenfolge der Werte im angegebenen Keyframe-Selektor mit denen der angezielten Keyframe-Regel(n) übereinstimmen müssen. Leerzeichen werden ignoriert.
Rückgabewert
Eine CSSKeyframeRule
, die die zuletzt passende Regel ist. Wenn keine Regeln gefunden werden, wird nichts zurückgegeben.
Beispiele
Das CSS enthält eine Keyframes-At-Regel. Diese wird die erste CSSRule
sein, die von document.styleSheets[0].cssRules
zurückgegeben wird.
myRules[0]
gibt ein CSSKeyframesRule
-Objekt zurück. Der Aufruf von findRule("to") gibt eine CSSKeyframeRule
zurück, die die zweite Regel darstellt.
@keyframes slide-in {
from {
transform: translateX(0%);
}
to {
transform: translateX(100%);
}
}
let myRules = document.styleSheets[0].cssRules;
let keyframes = myRules[0]; // a CSSKeyframesRule
console.log(keyframes.findRule("to")); // a CSSKeyframeRule object
Spezifikationen
Specification |
---|
CSS Animations Level 1 # interface-csskeyframesrule-findrule |
Browser-Kompatibilität
BCD tables only load in the browser