このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

CSSKeyframeRule

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2016年8月以降、すべてのブラウザーで利用可能です。

CSSKeyframeRule インターフェイスは、指定されたキーフレームのスタイルセットを表すオブジェクトを提供します。 @keyframes アットルールの 1 つのキーフレームに対応しています。

CSSRule CSSKeyframeRule

インスタンスプロパティ

祖先である CSSRule からプロパティを継承しています。

CSSKeyframeRule.keyText

'10%''75%' のように、キーフレームのキーを表します。from キーワードは '0%' に対応付けられ、to キーワードは '100%' に対応づけられます。

CSSKeyframeRule.style 読取専用

キーフレームに関連した CSS スタイルの CSSStyleDeclaration を返します。

インスタンスメソッド

固有のメソッドはありません。祖先である CSSRule からメソッドを継承しています。

この CSS には、 keyframes アットルールが含まれています。これは最初の CSSRule となり、 document.styleSheets[0].cssRules で返されます。 myRules[0]CSSKeyframesRule オブジェクトを返し、その中に各キーフレームのための個別の CSSKeyFrameRule オブジェクトが格納されます。

css
@keyframes slide-in {
  from {
    transform: translateX(0%);
  }

  to {
    transform: translateX(100%);
  }
}
js
let myRules = document.styleSheets[0].cssRules;
let keyframes = myRules[0]; // CSSKeyframesRule
console.log(keyframes[0]); // 個別のキーフレームを表す CSSKeyframeRule

仕様書

仕様書
CSS Animations Level 1
# interface-csskeyframerule

ブラウザーの互換性

関連情報