title | slug | l10n | ||
---|---|---|---|---|
CSSKeyframeRule |
Web/API/CSSKeyframeRule |
|
{{APIRef("CSSOM")}}
CSSKeyframeRule
インターフェイスは、指定されたキーフレームのスタイルセットを表すオブジェクトを提供します。アット規則 の {{cssxref("@keyframes")}} の 1 つのキーフレームに対応しています。
{{InheritanceDiagram}}
祖先である {{domxref("CSSRule")}} からプロパティを継承しています。
- {{domxref("CSSKeyframeRule.keyText")}}
- :
'10%'
や'75%'
のように、キーフレームのキーを表します。from
キーワードは'0%'
に対応付けられ、to
キーワードは'100%'
に対応づけられます。
- :
- {{domxref("CSSKeyframeRule.style")}} {{ReadOnlyInline}}
- : キーフレームに関連した CSS スタイルの {{domxref("CSSStyleDeclaration")}} を返します。
固有のメソッドはありません。祖先である {{domxref("CSSRule")}} からメソッドを継承しています。
この CSS には、 keyframes アットルールが含まれています。これは最初の {{domxref("CSSRule")}} となり、 document.styleSheets[0].cssRules
で返されます。
myRules[0]
は {{domxref("CSSKeyframesRule")}} オブジェクトを返し、その中に各キーフレームのための個別の CSSKeyFrame
オブジェクトが格納されます。
@keyframes slidein {
from {
transform: translateX(0%);
}
to {
transform: translateX(100%);
}
}
let myRules = document.styleSheets[0].cssRules;
let keyframes = myRules[0]; // a CSSKeyframesRule
console.log(keyframes[0]); // a CSSKeyframeRule representing an individual keyframe.
{{Specifications}}
{{Compat}}
- {{cssxref("@keyframes")}}
- {{domxref("CSSKeyFramesRule")}}