Skip to content

Latest commit

 

History

History
61 lines (42 loc) · 1.99 KB

File metadata and controls

61 lines (42 loc) · 1.99 KB
title slug l10n
CSSKeyframeRule
Web/API/CSSKeyframeRule
sourceCommit
bf30e32f3b51f59080f2c76795beadb247a551eb

{{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")}}