aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/api/csskeyframesrule/appendrule/index.md
diff options
context:
space:
mode:
Diffstat (limited to 'files/ja/web/api/csskeyframesrule/appendrule/index.md')
-rw-r--r--files/ja/web/api/csskeyframesrule/appendrule/index.md61
1 files changed, 61 insertions, 0 deletions
diff --git a/files/ja/web/api/csskeyframesrule/appendrule/index.md b/files/ja/web/api/csskeyframesrule/appendrule/index.md
new file mode 100644
index 0000000000..190ca3038a
--- /dev/null
+++ b/files/ja/web/api/csskeyframesrule/appendrule/index.md
@@ -0,0 +1,61 @@
+---
+title: CSSKeyframesRule.appendRule()
+slug: Web/API/CSSKeyframesRule/appendRule
+tags:
+ - API
+ - CSSOM
+ - CSSKeyframesRule
+ - CSS アニメーション
+ - メソッド
+ - リファレンス
+browser-compat: api.CSSKeyframesRule.appendRule
+translation_of: Web/API/CSSKeyframesRule/appendRule
+---
+{{APIRef("CSSOM") }}
+
+**`appendRule()`** は {{domxref("CSSKeyframeRule")}} インターフェイスのメソッドで、 {{domxref("CSSKeyFrameRule")}} をルールの末尾に追加します。
+
+## 構文
+
+```js
+CSSKeyframesRule.appendRule(rule);
+```
+
+### 引数
+
+- `rule`
+ - : keyframe ルールを含む {{domxref("CSSOMString")}} です。
+
+### 返値
+
+なし。
+
+## 例
+
+この CSS には keyframes アットルールがあります。これは `document.styleSheets[0].cssRules` で返される最初の {{domxref("CSSRule")}} になります。
+`myRules[0]` は {{domxref("CSSKeyframesRule")}} オブジェクトを返します。その `cssRules` プロパティは 1 つのルールの入った {{domxref("CSSRuleList")}} を返します。
+
+`appendRule` でもう一つのルールを追加すると、 `cssRules` プロパティは 2 つのルールが入った {{domxref("CSSRuleList")}} を返します。
+
+```css
+@keyframes slidein {
+ from {
+ transform: translateX(0%);
+ }
+}
+```
+
+```js
+let myRules = document.styleSheets[0].cssRules;
+let keyframes = myRules[0]; // a CSSKeyframesRule
+keyframes.appendRule('to {transform: translateX(100%);}');
+console.log(keyframes.cssRules); // 2 つのルールが入った CSSRuleList オブジェクト
+```
+
+## 仕様書
+
+{{Specifications}}
+
+## ブラウザーの互換性
+
+{{Compat}}