0Pricing
Sveltejs Academy · レッスン

非対称トランジションのin:とout:

要素の入場と退場に異なるトランジションを指定します。

「非対称トランジションのin:とout:」はCoddyKit上の無料Sveltejs Academyレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはSveltejs Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Sveltejs Academyコースには全4レッスンが含まれています。

非対称にする理由

要素が入るときと離れるときで、異なるアニメーションを使いたい場合があります。

in: ディレクティブ

要素が挿入されるときだけトランジションを適用します。

<p in:fly={{ y: 50 }}>Enter</p>

out: ディレクティブ

要素が削除されるときだけトランジションを適用します。

<p out:fade>Leave</p>

両方を組み合わせる

1つの要素に両方のディレクティブを使うと、入場と退場のアニメーションを完全にカスタマイズできます。

<p in:fly={{ y: 50 }} out:fade={{ duration: 200 }}>...</p>

異なる関数

in と out のトランジションには、まったく異なる関数(fly と fade など)を指定できます。

異なるパラメータ

方向ごとに異なる duration、delay、easing を渡せます。

#if ブロックで使う

通常のトランジションと同じように、要素はリアクティブに作成または削除される必要があります。

transition: と in:/out: を併用しない

対称な動きには transition: を、非対称な動きには in:/out: を選んでください。併用すると競合します。

実例

トーストを上から飛び込ませ、その場でフェードアウトさせることができます。

<div in:fly={{ y: -50 }} out:fade>{message}</div>

パフォーマンス

各トランジションは CPU コストを消費します。大きなリストでは控えめに使用してください。

復習パターン

非対称なトランジションは、UI を手早く洗練させる方法です。入場は印象的に、退場は素早く感じられます。

確認問題

in: と out: の違いは何ですか?

復習

入場には in:、退場には out: を使います。組み合わせると、洗練された非対称トランジションになります。

よくある質問

「非対称トランジションのin:とout:」レッスンは無料ですか?

はい。「非対称トランジションのin:とout:」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Sveltejs Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Sveltejs Academyコースには全4レッスンが含まれています。

「非対称トランジションのin:とout:」で何を学びますか?

要素の入場と退場に異なるトランジションを指定します。 ブラウザで直接実行するハンズオンコードでSveltejs Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Sveltejs Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのSveltejs Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。

「非対称トランジションのin:とout:」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このSveltejs Academyレッスンでコードを書いて実行できますか?

はい。すべてのSveltejs Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. transition:fadeとtransition:fly
  2. トランジションのパラメーター:duration、delay、easing
  3. 非対称トランジションのin:とout:
  4. SVGパスのtransition:draw
← Sveltejs Academyに戻る