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 の複合インデックスはどのように機能しますか?
NULL が頻繁に使用されるのはなぜですか? (1)Javaのnull Java の NullPoi...
この記事では、JS掃海プロジェクトの概要を参考までに紹介します。具体的な内容は次のとおりです。プロジ...
データのバックアップと復元に関する最初の記事を皆さんに共有します。具体的な内容は次のとおりです。基本...
オプションに属性 selected = "selected" を追加すると、それ...
まずは緑色の無料インストール版のMySQLをダウンロードします。任意のフォルダに入れて構いません。今...
1. ボタンで使用される値は、「OK」、「削除」など、ボタンに表示されるテキストを指します。 2. ...
目次(1)はじめに: (2)クリップボードの内容をコピーする方法は次のとおりです。 (3)関数演算に...
目次序文ウェブHTTP サーバーファイルサーバー練習する序文Node.js 開発の目的は、JavaS...
パラメータを渡すために href が必要で、パラメータが中国語の場合、文字化けした文字が表示されます...
今日もとても実践的な事例です。名前を聞くだけで高度で難しそうですよね?今日はカルーセル画像の真髄を簡...
最初は悲しい気持ちになりました。スクリーンショットは以下の通りです。 少し苦労しましたが、解決策は次...
成果を達成する実装コードhtml <div class="コンテナ">...
1.アルパインイメージをダウンロードする [root@docker43 ~]# docker pul...
MYSQL は、MYSQL サービスやその他のコンポーネントをインストールするためのインストーラ方式...
目次序文: 1. Navicatの紹介2. シンプルなチュートリアルの共有接続管理ライブラリテーブル...