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 の複合インデックスはどのように機能しますか?
1. sql_modeを確認する @@sql_mode を選択照会された値は次のとおりです。 ON...
1 Tomcatをダウンロードして起動する公式サイト http://tomcat.apache.or...
1. コマンドの紹介date コマンドは、現在の時刻または指定された時刻を指定された形式で表示するた...
1. 要件の説明Divタグの右上隅に削除アイコンを表示します2. 実装html、CSS 3. 参照コ...
コードをコピーコードは次のとおりです。 <html> <ヘッド> <t...
スタンドアロンの hbase について、まずは説明しましょう。 Dockerをインストールするまず ...
序文このコントロールを直接印刷すると下部に透かしが入りますが、公式 Web サイトから購入することで...
この記事では、例を使用して MySQL トリガーの作成と使用について説明します。ご参考までに、詳細は...
MySQL データ型における DECIMAL の使用法の詳細な説明MySQL のデータ型には、INT...
シナリオmyBuket の static/material/ ディレクトリなど、Alibaba Cl...
目次1. 成果を達成する2. 実装コード3. その他の実装要約する1. 成果を達成する 2. 実装コ...
最近、あるプロジェクトのクライアントが、上部に 2 つのタブ メニューを配置することを要求しました。...
最近、Grover の Web サイトで楽しいホバー アニメーションを見つけ、自分自身のインスピレー...
これが何を指しているのかをどのように判断するのでしょうか? ①グローバル環境で呼び出された場合はwi...
背景nginx-kafka-module は、Kafka を nginx に統合して、Web プロジ...