diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2022-02-20 15:48:34 +0900 |
---|---|---|
committer | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2022-02-27 12:53:21 +0900 |
commit | 4d994b229e6c678f9e2a20e8ebe986cafe097320 (patch) | |
tree | 57e6d089aa9285a38b1fce54ded72b4d11021922 /files/ja/web | |
parent | 3115bfc018f1b43266f825bc8ec43f135f47f93b (diff) | |
download | translated-content-4d994b229e6c678f9e2a20e8ebe986cafe097320.tar.gz translated-content-4d994b229e6c678f9e2a20e8ebe986cafe097320.tar.bz2 translated-content-4d994b229e6c678f9e2a20e8ebe986cafe097320.zip |
2021/09/15 時点の英語版に基づき新規翻訳
Diffstat (limited to 'files/ja/web')
-rw-r--r-- | files/ja/web/api/csskeyframesrule/index.md | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/files/ja/web/api/csskeyframesrule/index.md b/files/ja/web/api/csskeyframesrule/index.md new file mode 100644 index 0000000000..fb3b297409 --- /dev/null +++ b/files/ja/web/api/csskeyframesrule/index.md @@ -0,0 +1,72 @@ +--- +title: CSSKeyframesRule +slug: Web/API/CSSKeyframesRule +tags: + - API + - CSS アニメーション + - CSSOM + - インターフェイス + - リファレンス +browser-compat: api.CSSKeyframesRule +translation_of: Web/API/CSSKeyframesRule +--- +{{APIRef("CSSOM")}} + +**`CSSKeyframesRule`** インターフェイスは、 CSS アニメーションにおけるキーフレームの完全なセットを表すオブジェクトを記述します。これは {{cssxref("@keyframes")}} {{cssxref("at-rule", "アットルール", "", 1)}}全体の内容に対応します。 + +{{InheritanceDiagram}} + +## プロパティ + +_祖先である {{domxref("CSSRule")}} からプロパティを継承しています。_ + +- {{domxref("CSSKeyframesRule.name")}} + - : キーフレームの名前を表します。 {{cssxref("animation-name")}} プロパティで使用されます。 +- {{domxref("CSSKeyframesRule.cssRules")}} {{readOnlyInline}} + - : リスト内のキーフレームの {{domxref("CSSRuleList")}} を返します。 + +## メソッド + +_祖先である {{domxref("CSSRule")}} からメソッドを継承しています。_ + +- {{domxref("CSSKeyframesRule.appendRule()")}} + - : 現在の CSSKeyframesRule の中に新しいキーフレームを挿入します。引数は {{domxref("DOMString")}} で、 {{cssxref("@keyframes")}} アットルールの項目と同じ書式でキーフレームを指定します。複数のキーフレームのルールが含まれていた場合は、 {{domxref("DOMException")}} が `SYNTAX_ERR` で発生します。 +- {{domxref("CSSKeyframesRule.deleteRule()")}} + - : 現在の CSSKeyframesRule からキーフレームのルールを削除します。引数は削除するキーフレームの見出しで、 {{domxref("DOMString")}} で `0%` から `100%` までの間に解決する値で表します。 +- {{domxref("CSSKeyframesRule.findRule()")}} + - : 指定されたキーに対応するキーフレームのルールを返します。このキーは {{domxref("DOMString")}} で、返却するキーフレームの見出しを指定し、 `0%` から `100%` までのパーセント値に解決するものです。そのキーフレームが存在しない場合は、 `findRule` は `null` を返します。 + +## 例 + +この CSS には keyframes アットルールがあります。これは `document.styleSheets[0].cssRules` で返される最初の {{domxref("CSSRule")}} になります。 +`myRules[0]` は {{domxref("CSSKeyframesRule")}} オブジェクト 1 つを返します。 + +```css +@keyframes slidein { + from { + transform: translateX(0%); + } + + to { + transform: translateX(100%); + } +} +``` + +```js +let myRules = document.styleSheets[0].cssRules; +let keyframes = myRules[0]; // CSSKeyframesRule +``` + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- {{cssxref("@keyframes")}} +- {{domxref("CSSKeyFrameRule")}} |