1. 何ですかCSS アニメーションは、CSS を使用して拡張マークアップ言語 (XML) 要素をアニメーション化できるようにする、カスケーディング スタイル シート用の提案されたモジュールです。 要素が徐々にあるスタイルから別のスタイルに移行するプロセスを指します。 一般的なアニメーション効果には、移動、回転、拡大縮小など、多数あります。複雑なアニメーションは、複数の単純なアニメーションを組み合わせたものです。 CSS を使用してアニメーションを実装する方法はいくつかあります。
2. 実装トランジションはグラデーションアニメーションを実装します遷移のプロパティは次のとおりです。
タイミング関数の値は次のとおりです。
注: display:none<->display:block など、すべてのプロパティがトランジションで使用できるわけではありません。 例えば、マウスを動かすと変化するアニメーション効果を実現するには <スタイル> .base { 幅: 100ピクセル; 高さ: 100px; 表示: インラインブロック; 背景色: #0EA9FF; 境界線の幅: 5px; 境界線のスタイル: solid; 境界線の色: #5daf34; 遷移プロパティ: 幅、高さ、背景色、境界線の幅; 遷移期間: 2秒; 遷移タイミング関数: イーズイン; 遷移遅延: 500ms; } /*略語*/ /*遷移: すべて 2 秒のイーズイン 500 ミリ秒;*/ .base:hover { 幅: 200ピクセル; 高さ: 200px; 背景色: #5daf34; 境界線の幅: 10px; 境界線の色: #3a8ee6; } </スタイル> <div> </div> 変換アニメーションよく使用される 4 つの関数が含まれています。
一般的には遷移過剰で使用される transform はインライン要素をサポートしていないため、使用する前にブロックに変換する必要があることに注意してください。 例えば <スタイル> .base { 幅: 100ピクセル; 高さ: 100px; 表示: インラインブロック; 背景色: #0EA9FF; 境界線の幅: 5px; 境界線のスタイル: solid; 境界線の色: #5daf34; 遷移プロパティ: 幅、高さ、背景色、境界線の幅; 遷移期間: 2秒; 遷移タイミング関数: イーズイン; 遷移遅延: 500ms; } .base2 { 変換: なし; 遷移プロパティ: transform; 遷移遅延: 5ms; } .base2:ホバー{ 変換: スケール(0.8, 1.5)、回転(35度)、傾斜(5度)、移動(15px, 25px); } </スタイル> <div> </div> ボックスが回転、傾斜、移動、拡大されていることがわかります。 アニメーションはカスタムアニメーションを実装しますアニメーションは、次の 8 つのプロパティの略称です。
CSS アニメーションでは、いくつかのキー フレームを定義するだけで、ブラウザーはタイミング関数の補間に基づいて残りのフレームを計算します。 @keyframes でキーフレームを定義する したがって、要素を円状に回転させたい場合は、開始フレームと終了フレームを定義するだけで済みます。 @keyframes 回転{ から{ 変換: 回転(0度); } に{ 変換: 回転(360度); } } From は最初のフレームを意味し、to は最後のフレームを意味します。 ライフサイクルを説明するためにパーセンテージを使用することもできます @keyframes 回転{ 0%{ 変換: 回転(0度); } 50%{ 変換: 回転(180度); } 100%{ 変換: 回転(360度); } } キーフレームを定義したら、それを直接使用できます。 アニメーション: 2秒回転; 結論
上記は、一般的な CSS3 アニメーションの実装方法の詳細な内容です。CSS3 アニメーションの実装の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 |
<<: MySQL の複合インデックスはどのように機能しますか?
質問: <form...> の下の <input type="hidde...
これらはすべて海外のE-WebTemplates WebサイトからのWebページテンプレートであり、...
目次配列の紹介配列リテラル2次元配列要約する配列の紹介配列- Arrayもオブジェクトですこれは通常...
目次MVCとMVVMの違い前述のMVCC の概要長所と短所MVVM概要MVVM 実装者 — Vue ...
トランザクション分離レベルの設定 グローバルトランザクション分離レベルを読み取りコミット済みに設定;...
問題現象最近、sysbench を使用して MySQL をテストしました。テストに長い時間がかかった...
実践こそが真実をテストする唯一の方法です。この記事では、インデックスの全体的な使用法についてのみ説明...
エンジニアリング構造プロジェクトは2つの部分に分かれています。bilibili-apiはAPIインタ...
1. コマンド > と >> の違いコマンド>: ファイルが存在する場合は、...
1. Dockerはローカルイメージをインポートする場合によっては、イメージをローカルまたは別の友人...
DIV フローティング効果 (固定位置) は CSS のみで実装されており、IE8、360、Fir...
これからの道は常に困難で、棘だらけです。歯を食いしばって、乗り越えられると信じてください。さあ、さあ...
mysql5.6.28のインストールと設定方法1. 基本的なシステム情報を確認し、yumでインストー...
この記事では、jQueryタグセレクターアプリケーションの具体的なコードを例として紹介します。具体的...
インストールパス: /application/mysql-5.5.56 1. 事前準備MySQL 依...