aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/api/csskeyframesrule/findrule
diff options
context:
space:
mode:
authorMasahiro FUJIMOTO <mfujimot@gmail.com>2022-02-20 02:12:57 +0900
committerMasahiro FUJIMOTO <mfujimot@gmail.com>2022-02-27 12:53:21 +0900
commit3115bfc018f1b43266f825bc8ec43f135f47f93b (patch)
treeae663a800a2a1380caa6ccd5f68f73cb6aa18e20 /files/ja/web/api/csskeyframesrule/findrule
parentddf33e1f0adb71a379fd1f96447d87401178ea00 (diff)
downloadtranslated-content-3115bfc018f1b43266f825bc8ec43f135f47f93b.tar.gz
translated-content-3115bfc018f1b43266f825bc8ec43f135f47f93b.tar.bz2
translated-content-3115bfc018f1b43266f825bc8ec43f135f47f93b.zip
2021/11/19 時点の英語版に基づき新規翻訳
Diffstat (limited to 'files/ja/web/api/csskeyframesrule/findrule')
-rw-r--r--files/ja/web/api/csskeyframesrule/findrule/index.md68
1 files changed, 68 insertions, 0 deletions
diff --git a/files/ja/web/api/csskeyframesrule/findrule/index.md b/files/ja/web/api/csskeyframesrule/findrule/index.md
new file mode 100644
index 0000000000..8f6e478484
--- /dev/null
+++ b/files/ja/web/api/csskeyframesrule/findrule/index.md
@@ -0,0 +1,68 @@
+---
+title: CSSKeyframesRule.findRule()
+slug: Web/API/CSSKeyframesRule/findRule
+tags:
+ - API
+ - CSSOM
+ - CSSKeyframesRule
+ - CSS アニメーション
+ - メソッド
+ - リファレンス
+browser-compat: api.CSSKeyframesRule.findRule
+translation_of: Web/API/CSSKeyframesRule/findRule
+---
+{{APIRef("CSSOM") }}
+
+**`findRule()`** は {{domxref("CSSKeyframeRule")}} インターフェイスのメソッドで、して市荒れたキーフレームセレクターに一致する {{domxref("CSSKeyFrameRule")}} を検索します。
+
+## 構文
+
+```js
+CSSKeyframesRule.findRule(select);
+```
+
+### 引数
+
+- `select`
+
+ - : {{domxref("CSSOMString")}} で、見つけるルールのキーフレームセレクターを指定します。次のどちらかになります。
+
+ - 0% から 100% までのパーセント値をカンマで区切ったリスト
+ - または `from` か `to` のキーワード
+
+ なお、指定するキーフレームセレクターの値の数と順序は、対象となるキーフレームルールのものと一致していなければなりません。ホワイトスペースは無視されます。
+
+### 返値
+
+最後にルールに一致した {{domxref("CSSKeyframeRule")}} を返します。ルールが見つからなかった場合は、何も返されません。
+
+## 例
+
+この CSS には keyframes アットルールがあります。これは `document.styleSheets[0].cssRules` で返される最初の {{domxref("CSSRule")}} になります。
+`myRules[0]` は {{domxref("CSSKeyframesRule")}} オブジェクト 1 つを返します。 findRule("to") を呼び出すと、 2 番目のルールを表す {{domxref("CSSKeyframeRule")}} が返されます。
+
+```css
+@keyframes slidein {
+ from {
+ transform: translateX(0%);
+ }
+
+ to {
+ transform: translateX(100%);
+ }
+}
+```
+
+```js
+let myRules = document.styleSheets[0].cssRules;
+let keyframes = myRules[0]; // CSSKeyframesRule
+console.log(keyframes.findRule('to')); // CSSKeyframeRule オブジェクト
+```
+
+## 仕様書
+
+{{Specifications}}
+
+## ブラウザーの互換性
+
+{{Compat}}