CSS を使用して 1 つの要素に複数のトランジションを作成するにはどうすればよいですか?
CSS を使用して要素に複数のトランジションを作成することは、Web サイトに興味と対話性を追加する優れた方法です。さまざまなトランジションを組み込むことで、ユーザーにとってダイナミックで魅力的なエクスペリエンスを生み出すことができます。この記事では、CSS を使用して要素に複数のトランジションを作成する方法の基本について説明します。
カスケード スタイル シート (CSS) は、Web ページのスタイルを設定するための強力なツールです。最も便利な機能の 1 つは、要素をホバーしたときやクリックしたときなど、要素のさまざまな状態の間で滑らかで視覚的に魅力的な遷移を作成できることです。
CSS 変換とは何ですか?
複数のトランジションを作成する方法を理解する前に、まず CSS トランジションとは何かを理解します。遷移とは、要素の 2 つの状態の間で徐々に変化することです。たとえば、ボタンの上にマウスを置くと、その背景色がある色から別の色に徐々に変わります。 CSS を使用すると、これらのトランジションの期間とタイミング、および変換されるプロパティを指定できます。
###文法### リーリーCSS のトランジション プロパティ
CSS で使用できるトランジション プロパティには次のものがあります -
- transition-property
- このプロパティは、どの CSS プロパティを変換するかを指定します。
- transition-duration
- このプロパティは、遷移の継続時間を秒またはミリ秒で指定します。デフォルトでは、トランジション期間は 0 です。これは、トランジション効果が適用されないことを意味します。
- transition-timing-function
- このプロパティは、遷移の速度とタイミングを制御します。
- transition-delay
- このプロパティは、トランジションが開始されるまでの遅延を指定します。
基本的な変換を作成する
トランジションを作成するには、トランジションの継続時間、タイミング関数、遅延など、アニメーション化するプロパティを指定する必要があります。たとえば、ボタンの幅のトランジションを作成するには、次のコードを使用できます -
リーリー上記のコードは、イーズインアウト タイミング関数を使用して、ボタンの幅が 0.5 秒かけて変化することを指定しています。
複数のトランジションを作成する
要素に複数のトランジションを作成するには、CSS コードにトランジションを追加する必要があります。たとえば、幅と背景色の両方のプロパティを変換するボタンを作成するには、次のコードを使用します -
リーリー上記のコードは、イーズインアウト タイミング関数を使用して、ボタンの幅と背景色のプロパティが 0.5 秒かけて遷移することを指定しています。
CSS を使用して要素に複数のトランジションを作成する方法の完全なコード例をいくつか示します -
例 1
この例では、トグル幅と背景色のプロパティを持つボタンを作成します。ただし、ずらした効果を作成するために、トランジションごとに異なる継続時間を使用します。
リーリー上の例では、ボタンの幅を
100px、緑色の背景色を設定しています。次に、幅と背景色のプロパティを遷移するように遷移プロパティを設定します。ただし、幅の遷移には 0.5 秒、背景色の遷移には 1 秒の継続時間を使用します。これにより、ボタンの幅が背景色よりも速く変化する千鳥効果が作成されます。マウスをボタンの上に置くと、幅が 150px に拡大され、背景色 が赤に変わります。 例 2
この例では、背景色と境界線の半径プロパティの両方を変換するボックスを作成します。ただし、境界半径の遷移には遅延を使用します。
リーリー上の例では、ボックスの幅と高さを 200px に、背景色を赤に設定します。次に、背景色と境界線の半径プロパティを遷移するように遷移プロパティを設定します。ただし、境界半径の遷移には 0.5 秒の遅延を使用します。これは、背景色はすぐに遷移しますが、境界線の半径は遷移する前に 0.5 秒待機することを意味します。マウスをボックスの上に置くと、背景色が青に変わり、境界線の半径が 0 になり、正方形が作成されます。
例 3
ここでは、幅と色のプロパティを変換できるボタンを作成します。ただし、トランジションごとに異なるタイミング関数を使用して、独自の効果を作成します。
リーリー上記の例では、ボタンの幅を 120px、背景色を青に設定し、幅と色のプロパティを遷移するように遷移プロパティを設定します。ただし、遷移ごとに異なるタイミング関数を使用します。幅の遷移にはカスタム 3 次ベジェ関数が使用されます。マウスをボタンの上に置くと、幅が 180px に拡大し、テキストの色が赤から白に変わります。
###結論は###CSS トランジションは、Web ページ上に滑らかで視覚的に魅力的な効果を作成するための強力なツールです。遷移プロパティを使用すると、遷移する期間、タイミング関数、およびプロパティを指定できます。また、transition 属性で複数のプロパティを指定することで、要素に複数のトランジションを作成することもできます。
以上がCSS を使用して 1 つの要素に複数のトランジションを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Svelte Transition APIは、コンポーネントがカスタムSVELTE遷移を含むドキュメントを入力または離れるときにアニメーション化する方法を提供します。

最近GraphQLの作業を開始した場合、またはその長所と短所をレビューした場合、「GraphQLがキャッシュをサポートしていない」または

あなたのウェブサイトのコンテンツプレゼンテーションの設計にどれくらいの時間に費やしますか?新しいブログ投稿を書いたり、新しいページを作成したりするとき、あなたは考えていますか

最近のビットコインの価格が20k $ $ USDを超えており、最近30Kを破ったので、イーサリアムを作成するために深く掘り下げる価値があると思いました

開発者としての段階に関係なく、私たちが完了したタスクは、大小を問わず、個人的および専門的な成長に大きな影響を与えます。

それは' Vueチームにそれを成し遂げてくれておめでとうございます。それは大規模な努力であり、長い時間がかかったことを知っています。すべての新しいドキュメントも同様です。

先日、エリック・マイヤーとおしゃべりをしていたので、形成期のエリック・マイヤーの話を思い出しました。 CSS特異性に関するブログ投稿を書きました
