Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

web/api/element 以下を md に一括変換 #7804

Merged
merged 3 commits into from
Aug 20, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
92 changes: 0 additions & 92 deletions files/ja/web/api/element/animationcancel_event/index.html

This file was deleted.

83 changes: 83 additions & 0 deletions files/ja/web/api/element/animationcancel_event/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
---
title: 'Document: animationcancel イベント'
slug: Web/API/Element/animationcancel_event
tags:
- CSS Animations
- CSS アニメーション
- Document
- Event
- Reference
- Web
- animationcancel
- イベント
- ウェブ
translation_of: Web/API/Document/animationcancel_event
original_slug: Web/API/Document/animationcancel_event
---
{{APIRef}}{{SeeCompatTable}}

**`animationcancel`** イベントは、 [CSS アニメーション](/ja/docs/Web/CSS/CSS_Animations)が予期せず中断されたときに発生します。言い換えれば、 {{domxref("Document/animationend_event", "animationend")}} イベントを送出せずに実行が停止するときはいつでもです。これは {{cssxref("animation-name")}} が変更されてアニメーションが削除されたり、動いているノードが CSS を使用して非表示にされた場合などに起こることがあります。したがって、直接または原因として、その包含ノードのいずれかが隠されています。

<table class="properties">
<tbody>
<tr>
<th>バブリング</th>
<td>あり</td>
</tr>
<tr>
<th>キャンセル</th>
<td>不可</td>
</tr>
<tr>
<th>インターフェイス</th>
<td>{{domxref("AnimationEvent")}}</td>
</tr>
<tr>
<th>イベントハンドラープロパティ</th>
<td>
{{domxref("GlobalEventHandlers/onanimationcancel","onanimationcancel")}}
</td>
</tr>
</tbody>
</table>

このイベントの本来の対象は、トランジションが適用された {{domxref("Element")}} です。このイベントを {{domxref("Document")}} インターフェイス上で待ち受けし、キャプチャやバブリングの局面で処理することができます。このイベントについて完全な詳細は、 [HTMLElement: animationcancel イベント](/ja/docs/Web/API/HTMLElement/animationcancel_event)を参照してください。

## 例

このコードはリスナーに `animationcancel` イベントを追加します。

```js
document.addEventListener('animationcancel', () => {
console.log('アニメーションが取り消されました');
});
```

同様に、 {{domxref("GlobalEventHandlers/onanimationcancel", "onanimationcancel")}} プロパティを `addEventListener()` の代わりに使用するとこうなります。

```js
document.onanimationcancel = () => {
console.log('アニメーションが取り消されました');
};
```

[このイベントのライブデモを参照してください。](/ja/docs/Web/API/HTMLElement/animationcancel_event#Live_example)

## 仕様書

| 仕様書 | 状態 | 備考 |
| ---------------------------------------------------------------------------------------------------- | ------------------------------------ | -------- |
| {{SpecName("CSS3 Animations", "#eventdef-animationevent-animationcancel")}} | {{Spec2("CSS3 Animations")}} | 初回定義 |

## ブラウザーの互換性

{{Compat("api.Document.animationcancel_event")}}

## 関連情報

- [CSS アニメーション](/ja/docs/Web/CSS/CSS_Animations)
- [CSS アニメーションの使用](/ja/docs/Web/CSS/CSS_Animations/Using_CSS_animations)
- {{domxref("AnimationEvent")}}
- 関連イベント: {{domxref("Document/animationstart_event", "animationstart")}}, {{domxref("Document/animationend_event", "animationend")}}, {{domxref("Document/animationiteration_event", "animationiteration")}}
- {{domxref("Window")}} を対象としたこのイベント: {{domxref("Window/animationcancel_event", "animationcancel")}}
- {{domxref("HTMLElement")}} を対象としたこのイベント: {{domxref("HTMLElement/animationcancel_event", "animationcancel")}}
91 changes: 0 additions & 91 deletions files/ja/web/api/element/animationend_event/index.html

This file was deleted.

82 changes: 82 additions & 0 deletions files/ja/web/api/element/animationend_event/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
---
title: 'Document: animationend イベント'
slug: Web/API/Element/animationend_event
tags:
- CSS Animations
- CSS アニメーション
- Document
- Event
- Reference
- Web
- animationend
- イベント
translation_of: Web/API/Document/animationend_event
original_slug: Web/API/Document/animationend_event
---
{{APIRef}}

**`animationend`** イベントは、 [CSS アニメーション](/ja/docs/Web/CSS/CSS_Animations)が完了したときに発生します。アニメーションが完了前に中止された場合、例えば要素が DOM から削除されたりアニメーションが要素から削除されたりした場合、 `animationend` イベントは発生しません。

<table class="properties">
<tbody>
<tr>
<th>バブリング</th>
<td>あり</td>
</tr>
<tr>
<th>キャンセル</th>
<td>不可</td>
</tr>
<tr>
<th>インターフェイス</th>
<td>{{domxref("AnimationEvent")}}</td>
</tr>
<tr>
<th>イベントハンドラープロパティ</th>
<td>
{{domxref("GlobalEventHandlers/onanimationend","onanimationend")}}
</td>
</tr>
</tbody>
</table>

このイベントの本来の対象は、トランジションが適用された {{domxref("Element")}} です。このイベントを {{domxref("Document")}} インターフェイス上で待ち受けし、キャプチャやバブリングの局面で処理することができます。このイベントについて完全な詳細は、 [HTMLElement: animationend イベント](/ja/docs/Web/API/HTMLElement/animationend_event)を参照してください。

## 例

この例は `animationend` イベントを待ち受けます。

```js
document.addEventListener('animationend', () => {
console.log('アニメーション終了');
});
```

同様に、 `onanimationend` イベントハンドラープロパティを使用するとこうなります。

```js
document.onanimationend = () => {
console.log('アニメーション終了');
};
```

[このイベントのライブデモを参照してください。](/ja/docs/Web/API/HTMLElement/animationend_event#Live_example)

## 仕様書

| 仕様書 | 状態 | 備考 |
| ------------------------------------------------------------------------------------------------ | ------------------------------------ | -------- |
| {{SpecName("CSS3 Animations", "#eventdef-animationevent-animationend")}} | {{Spec2("CSS3 Animations")}} | 初回定義 |

## ブラウザーの互換性

{{Compat("api.Document.animationend_event")}}

## 関連情報

- [CSS アニメーション](/ja/docs/Web/CSS/CSS_Animations)
- [CSS アニメーションの使用](/ja/docs/Web/CSS/CSS_Animations/Using_CSS_animations)
- {{domxref("AnimationEvent")}}
- 関連イベント: {{domxref("Document/animationstart_event", "animationstart")}}, {{domxref("Document/animationcancel_event", "animationcancel")}}, {{domxref("Document/animationiteration_event", "animationiteration")}}
- {{domxref("Window")}} を対象としたこのイベント: {{domxref("Window/animationend_event", "animationend")}}
- {{domxref("HTMLElement")}} を対象としたこのイベント: {{domxref("HTMLElement/animationend_event", "animationend")}}
Loading