Skip to content

Commit bd162eb

Browse files
committed
Fix(docs) align wording in guide/animations/overview
1 parent 72ab7bc commit bd162eb

1 file changed

Lines changed: 23 additions & 23 deletions

File tree

adev-ja/src/content/guide/animations/overview.md

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# Angularアニメーション入門
1+
# Angularアニメーションの概要
22

3-
IMPORTANT: `@angular/animations`パッケージは現在非推奨です。Angularチームは、新しいコードのアニメーションには、ネイティブCSSと`animate.enter`および`animate.leave`を使用することを推奨しています。新しいEnter / Leaveの[アニメーションガイド](guide/animations)で詳細を確認してください。また、[AngularのAnimationsパッケージから移行する](guide/animations/migration)も参照し、アプリケーションで純粋なCSSアニメーションへの移行を開始する方法を確認してください
3+
IMPORTANT: `@angular/animations`パッケージは現在非推奨です。Angularチームは、新しく書くコードのアニメーションには`animate.enter``animate.leave`を使ったネイティブCSSの利用を推奨します。詳しくは、新しいenterとleaveの[アニメーションガイド](guide/animations)を参照してください。また、アプリケーションで純粋なCSSアニメーションへの移行を始める方法については、[AngularのAnimationsパッケージからの移行](guide/animations/migration)も参照してください
44

55
アニメーションは動いているように見せる効果を生み出します。HTML要素のスタイルは時間の経過とともに変化します。
66
適切に設計されたアニメーションは、アプリケーションをより楽しく、分かりやすく使えるようにしますが、単なる装飾ではありません。
@@ -20,13 +20,13 @@ W3Cは、アニメーション可能なプロパティの一覧を[CSS Transitio
2020

2121
## このガイドについて {#about-this-guide}
2222

23-
このガイドでは、プロジェクトにAngularアニメーションを追加し始めるための基本的なAngularアニメーション機能を扱います
23+
このガイドでは、プロジェクトにAngularアニメーションを追加するための基本機能を紹介します
2424

2525
## はじめに {#getting-started}
2626

2727
アニメーションに関する主なAngularモジュールは`@angular/animations``@angular/platform-browser`です。
2828

29-
プロジェクトにAngularアニメーションを追加し始めるには、標準のAngular機能とあわせてアニメーション専用モジュールをインポートします。
29+
プロジェクトでAngularアニメーションを使い始めるには、標準のAngular機能とあわせてアニメーション専用モジュールをインポートします。
3030

3131
<docs-workflow>
3232
<docs-step title="アニメーションモジュールを有効にする">
@@ -39,13 +39,13 @@ bootstrapApplication(AppComponent, {
3939
```
4040

4141
<docs-callout important title="アプリケーションで即時のアニメーションが必要な場合">
42-
アプリケーションの読み込み時にすぐアニメーションを発生させたい場合は
43-
eagerに読み込まれるアニメーションモジュールへ切り替える必要があります。代わりに`provideAnimations`
42+
アプリケーションの読み込み直後にアニメーションを実行したい場合は
43+
即時読み込みされるアニメーションモジュールへ切り替える必要があります。代わりに`provideAnimations`
4444
`@angular/platform-browser/animations`からインポートし、`bootstrapApplication`
4545
関数呼び出しでは`provideAnimationsAsync`**代わりに**`provideAnimations`を使用します。
4646
</docs-callout>
4747

48-
`NgModule`ベースのアプリケーションでは、`BrowserAnimationsModule`をインポートします。これは、Angularルートアプリケーションモジュールにアニメーション機能を導入します
48+
`NgModule`ベースのアプリケーションでは、`BrowserAnimationsModule`をインポートします。これにより、アプリケーションのルートモジュールでアニメーション機能を利用できます
4949

5050
<docs-code header="app.module.ts" path="adev/src/content/examples/animations/src/app/app.module.1.ts"/>
5151
</docs-step>
@@ -67,7 +67,7 @@ bootstrapApplication(AppComponent, {
6767

6868
## トランジションをアニメーション化する {#animating-a-transition}
6969

70-
1つのHTML要素をある状態から別の状態へ変化させるトランジションをアニメーション化してみましょう
70+
1つのHTML要素をある状態から別の状態へ変化させるトランジションを、アニメーション化してみましょう
7171
たとえば、ユーザーの直前の操作に応じて、ボタンに**Open**または**Closed**のどちらかを表示するように指定できます。
7272
ボタンが`open`状態のときは表示され、黄色です。
7373
`closed`状態のときは半透明で、青色です。
@@ -88,14 +88,14 @@ ng g component open-close
8888

8989
### アニメーションの状態とスタイル {#animation-state-and-styles}
9090

91-
Angularの[`state()`](api/animations/state)関数を使用して、各トランジションの最後で呼び出す異なる状態を定義します
91+
Angularの[`state()`](api/animations/state)関数を使用して、各トランジションの終了時に適用する状態を定義します
9292
この関数は2つの引数を取ります:
9393
`open``closed`のような一意の名前と、`style()`関数です。
9494

9595
`style()`関数を使用して、指定した状態名に関連付けるスタイルのセットを定義します。
9696
`backgroundColor`のようにダッシュを含むスタイル属性には_camelCase_を使うか、`'background-color'`のように引用符で囲む必要があります。
9797

98-
Angularの[`state()`](api/animations/state)関数が、CSSスタイル属性を設定するために`style⁣­(⁠)`関数とどのように連携するかを見てみましょう。
98+
Angularの[`state()`](api/animations/state)関数が、CSSスタイル属性を設定する`style()`関数とどのように連携するかを見てみましょう。
9999
このコードスニペットでは、その状態に対して複数のスタイル属性を同時に設定しています。
100100
`open`状態では、ボタンの高さは200ピクセル、不透明度は1、背景色は黄色です。
101101

@@ -110,12 +110,12 @@ Angularの[`state()`](api/animations/state)関数が、CSSスタイル属性を
110110
Angularでは、アニメーションなしでも複数のスタイルを設定できます。
111111
ただし、さらに調整しなければ、ボタンはフェードや縮小などの変化を示さないまま瞬時に変形します。
112112

113-
変化をそれほど唐突にしないためには、ある状態から別の状態へ一定時間のあいだに起こる変化を指定するアニメーション_トランジション_を定義する必要があります
113+
変化をそれほど唐突にしないためには、2つの状態の間で一定時間かけて起こる変化を指定するアニメーション_トランジション_を定義する必要があります
114114
`transition()`関数は2つの引数を受け取ります:
115-
1つ目の引数は2つのトランジション状態間の方向を定義する式、2つ目の引数は1つ以上の`animate()`ステップです。
115+
1つ目の引数は2つのトランジション状態の方向を定義する式で、2つ目の引数は1つ以上の`animate()`ステップです。
116116

117-
`animate()`関数を使用して、トランジションの長さ、遅延、イージングを定義し、トランジション中のスタイルを定義する関数を指定します
118-
`animate()`関数を使用して、複数ステップのアニメーションのために`keyframes()`関数を定義します
117+
`animate()`関数では、トランジションの長さ、遅延、イージングを定義し、トランジション中のスタイルを指定します
118+
`animate()`関数を使って、複数ステップのアニメーションのための`keyframes()`関数も定義できます
119119
これらの定義は、`animate()`関数の2つ目の引数に配置します。
120120

121121
#### アニメーションメタデータ: 継続時間、遅延、イージング {#animation-metadata-duration-delay-and-easing}
@@ -181,7 +181,7 @@ HELPFUL: イージングカーブの一般情報については、Material Desig
181181

182182
<docs-code header="open-close.ts" path="adev/src/content/examples/animations/src/app/open-close.ts" region="transition2"/>
183183

184-
HELPFUL: [`state`](api/animations/state)関数と`transition`関数内でスタイルを使用する際の追加メモです
184+
HELPFUL: [`state()`](api/animations/state)関数と`transition()`関数内でスタイルを使用する際の補足です
185185

186186
- [`state()`](api/animations/state)を使用すると、各トランジションの終了時に適用されるスタイルを定義できます。これらはアニメーション完了後も保持されます
187187
- `transition()`を使用すると、中間スタイルを定義でき、アニメーション中に動いているような錯覚を生み出します
@@ -195,13 +195,13 @@ HELPFUL: [`state`](api/animations/state)関数と`transition`関数内でスタ
195195
### アニメーションをトリガーする {#triggering-the-animation}
196196

197197
アニメーションには、いつ開始すべきかを知るための_トリガー_が必要です。
198-
`trigger()`関数は状態とトランジションをまとめ、アニメーションに名前を付けることで、HTMLテンプレート内のトリガー対象要素にアタッチできるようにします
198+
`trigger()`関数は状態とトランジションをまとめ、アニメーションに名前を付けることで、HTMLテンプレート内の対象要素に関連付けられるようにします
199199

200200
`trigger()`関数は、変化を監視するプロパティ名を記述します。
201201
変化が発生すると、トリガーはその定義に含まれるアクションを開始します。
202202
これらのアクションは、後で見るように、トランジションやその他の関数です。
203203

204-
この例では、トリガーに`openClose`という名前を付け、`button`要素にアタッチします
204+
この例では、トリガーに`openClose`という名前を付け、`button`要素に関連付けます
205205
トリガーは、open状態とclosed状態、および2つのトランジションのタイミングを記述します。
206206

207207
HELPFUL: 各`trigger()`関数呼び出しの中では、要素は任意の時点で1つの状態にしかなれません。
@@ -214,32 +214,32 @@ HELPFUL: 各`trigger()`関数呼び出しの中では、要素は任意の時点
214214

215215
<docs-code header="open-close.ts" path="adev/src/content/examples/animations/src/app/open-close.ts" region="component"/>
216216

217-
コンポーネントのアニメーショントリガーを定義したら、そのコンポーネントのテンプレート内の要素に、トリガー名を角括弧で囲み、先頭に`@`記号を付けてアタッチします
217+
コンポーネントのアニメーショントリガーを定義したら、そのコンポーネントのテンプレート内の要素に、トリガー名を角括弧で囲み、先頭に`@`記号を付けて関連付けます
218218
その後、次に示すように、標準のAngularプロパティバインディング構文を使ってトリガーをテンプレート式にバインドできます。ここで、`triggerName`はトリガー名、`expression`は定義済みのアニメーション状態に評価されます。
219219

220220
```angular-html
221221
<div [@triggerName]="expression">…</div>
222222
```
223223

224-
式の値が新しい状態に変化すると、アニメーションが実行、つまりトリガーされます
224+
式の値が新しい状態に変化すると、アニメーションが実行されます
225225

226226
次のコードスニペットでは、トリガーを`isOpen`プロパティの値にバインドしています。
227227

228228
<docs-code header="open-close.html" path="adev/src/content/examples/animations/src/app/open-close.1.html" region="trigger"/>
229229

230-
この例では、`isOpen`式が定義済みの`open`または`closed`状態に評価されると、トリガー`openClose`に状態変化を通知します。
230+
この例では、`isOpen`式の値が定義済みの`open`または`closed`状態になると、トリガー`openClose`に状態変化を通知します。
231231
その後は、`openClose`のコードが状態変化を処理し、状態変化アニメーションを開始します。
232232

233233
ページに出入りする要素 \(DOMに挿入またはDOMから削除される要素\) では、アニメーションを条件付きにできます。
234234
たとえば、HTMLテンプレートでアニメーショントリガーと一緒に`*ngIf`を使用します。
235235

236236
HELPFUL: コンポーネントファイルでは、アニメーションを定義するトリガーを、`@Component()`デコレーター内の`animations:`プロパティの値として設定します。
237237

238-
HTMLテンプレートファイルでは、トリガー名を使って、定義したアニメーションをアニメーション化するHTML要素にアタッチします
238+
HTMLテンプレートファイルでは、トリガー名を使って、定義したアニメーションをアニメーション化するHTML要素に関連付けます
239239

240240
### コードレビュー {#code-review}
241241

242-
ここでは、トランジションの例で説明したコードファイルを示します
242+
次のコードファイルが、トランジションの例で説明した内容です
243243

244244
<docs-code-multifile>
245245
<docs-code header="open-close.ts" path="adev/src/content/examples/animations/src/app/open-close.ts" region="component"/>
@@ -251,7 +251,7 @@ HTMLテンプレートファイルでは、トリガー名を使って、定義
251251

252252
`style()`[`state()`](api/animations/state)、およびタイミングのための`animate()`を使用して、2つの状態間のトランジションにアニメーションを追加する方法を学びました。
253253

254-
[transition and triggers](guide/animations/transition-and-triggers)の高度なテクニックから始めて、AnimationセクションでAngularアニメーションのより高度な機能を学んでください
254+
より高度な機能については、[transition and triggers](guide/animations/transition-and-triggers)から読み進めてください
255255

256256
## Animations APIの概要 {#animations-api-summary}
257257

0 commit comments

Comments
 (0)