1. 速度制御機能を使用して、トランジション効果(加速、減速など)の速度曲線を制御します。 速度制御機能を使用すると、トランジション効果の速度カーブを設定できるため、トランジション効果は時間の経過とともに速度が変化します。たとえば、ゆっくり始めてからスピードを上げたり、速く始めてからスピードを落としたりします。 (1)CSS3では以下の速度制御関数を定義している。 linear は、同じ速度で開始および終了する遷移効果を指定します (cubic-bezier(0,0,1,1) に相当)。 (2)速度制御機能の使用:使用する場合、遷移属性の時間パラメータの後に速度制御機能を配置するだけです。記入されていない場合は、デフォルトの速度制御機能(イーズ)が使用されます。 遷移: 不透明度 10 秒、イーズインアウト; (3)例1: <!doctypehtml> <html lang="ja"> <ヘッド> <title>hangge.com</title> <スタイル> .trans_box { パディング: 20px; *ズーム:1; } .trans_list { 幅: 10%; 高さ: 64px; マージン:10px 0; 色:#fff; テキスト配置:中央; } .線形 { -webkit-transition: すべて 4 秒線形; -moz-transition: すべて 4 秒線形; -o-遷移: すべて 4 秒線形。 遷移: すべて 4 秒線形。 } 。容易に { -webkit-transition: すべて 4s のイージー; -moz-transition: すべて 4s のイージー; -o-transition: すべて 4 が緩和されます。 移行: すべて 4 秒で楽になります。 } .ease_in { -webkit-transition: すべて 4s イーズイン; -moz-transition: すべて 4s のイーズイン; -o-transition: すべて 4 秒のイーズイン。 トランジション: すべて 4 秒でイーズイン。 } .ease_out { -webkit-transition: すべて 4s イーズアウト; -moz-transition: すべて 4 秒のイーズアウト; -o-transition: すべて 4 でイーズアウトします。 移行: すべて 4 秒のイーズアウト。 } .ease_in_out { -webkit-transition: すべて 4s の easy-in-out; -moz-transition: すべて 4 秒のイーズインアウト; -o-transition: すべて 4 のイーズインアウト; トランジション: すべて 4 のイーズイン アウト。 } .trans_box:hover .trans_list、.trans_box_hover .trans_list { 左マージン:89%; 色:#333; -webkit-border-radius:25px; -moz-border-radius:25px; -o-境界線の半径:25px; 境界線の半径:25px; -webkit-transform: 回転(360度)。 -moz-transform:回転(360度); -o-transform: 回転(360度); 変換: 回転(360度); } </スタイル> </head> <div id="transBox" class="trans_box"> <div class="trans_list easy">イーズ<br>(デフォルト)</div> <div class="trans_list easy_in">イーズイン</div> <div class="trans_list easy_out">イーズアウト</div> <div class="trans_list easy_in_out">イーズインアウト</div> <div class="trans_list linear">リニア</div> </div> </html> (4)例2: 以下は、棒グラフの幅を変更することで、さまざまな速度制御機能の効果の違いを示しています。 <!DOCTYPE html> <html> <ヘッド> <スタイル> 分割 { マージン:10px 0; 幅:100ピクセル; 高さ:50px; 背景:#2D9900; 色:白; フォントの太さ:太字; トランジション:幅 2s; -moz-transition:width 2s; /* Firefox 4 */ -webkit-transition:width 2s; /* Safari と Chrome */ -o-transition:width 2s; /* オペラ */ } #div1 {遷移タイミング関数: linear;} #div2 {遷移タイミング関数: イージー;} #div3 {遷移タイミング関数: イーズイン;} #div4 {遷移タイミング関数: イーズアウト;} #div5 {遷移タイミング関数: イーズインアウト;} /* Firefox 4: */ #div1 {-moz-transition-timing-function: linear;} #div2 {-moz-transition-timing-function: イージー;} #div3 {-moz-transition-timing-function: イーズイン;} #div4 {-moz-transition-timing-function: イーズアウト;} #div5 {-moz-transition-timing-function: イーズインアウト;} /* Safari と Chrome: */ #div1 {-webkit-transition-timing-function: linear;} #div2 {-webkit-transition-timing-function: イージー;} #div3 {-webkit-transition-timing-function: easy-in;} #div4 {-webkit-transition-timing-function: イーズアウト;} #div5 {-webkit-transition-timing-function: イーズインアウト;} /* オペラ: */ #div1 {-o-遷移タイミング関数: linear;} #div2 {-o-transition-timing-function: イージー;} #div3 {-o-transition-timing-function: easy-in;} #div4 {-o-transition-timing-function: イーズアウト;} #div5 {-o-transition-timing-function: easy-in-out;} .trans_box:ホバーdiv { 幅:500ピクセル; } </スタイル> </head> <本文> <div id="transBox" class="trans_box"> <div id="div2" style="top:150px">イーズ<br>(デフォルト)</div> <div id="div3" style="top:200px">イーズイン</div> <div id="div4" style="top:250px">イーズアウト</div> <div id="div5" style="top:300px">イーズインアウト</div> <div id="div1" style="top:100px">リニア</div> </div> </本文> </html> 2. 遷移に遅延を追加する 遷移プロパティにはオプションの遅延を指定することもできます。これを使用すると、遷移の開始を一定期間遅らせることができます。以下は1秒間待機する例です。 <!doctypehtml> <html lang="ja"> <ヘッド> <title>hangge.com</title> <スタイル> .trans_box3 { パディング: 20px; *ズーム:1; } .trans_box3 div{ 幅:100ピクセル; 高さ:50px; 背景:#2D9900; 色:白; フォントの太さ:太字; -webkit-transition: すべて 2s で 1s を緩和します。 -moz-transition: すべて 2 秒、1 秒を緩和します。 -o-transition: すべて 2 で 1 をイーズアウトします。 遷移: すべて 2 秒、1 秒で終了。 } .trans_box3:ホバーdiv { 幅:500ピクセル; } </スタイル> </head> <div class="trans_box3"> <div>1秒遅延</div> </div> </html> CSS3 トランジション速度制御と遅延に関するこの記事はこれで終わりです。CSS3 トランジション速度制御と遅延に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: 画像ボタンをフォームのリセットボタンとして使用する方法
同僚から、一時テーブルを使用して変数データを挿入して表示する方法を教わったことがありますが、この方法...
目次docker-compose.ymlを書くdocker-composeを実行するビルドステータス...
環境ホストIP 192.168.0.9 Docker バージョン 19.03.2 docker-co...
--ホームページのバックアップ1.txtテキスト2. 画像をスキャンする3. PSDデザイン原画(A...
まず、例を挙げてみましょう(読みたくない場合は、以下の要約だけ読んでください)。 order_typ...
誰についてシステムにログインしているユーザーを表示します。 who コマンドを実行すると、現在システ...
この記事では、大画面ページのスクリーンアダプテーションを実現するためのVueの具体的なコードを参考ま...
ReactとはReact は、効率的で高速なユーザー インターフェイスを構築するためのシンプルな J...
目次1. イメージをプルする2. イメージを実行する3. コンテナ内でアプリケーションをテストする4...
この記事では、例を使用して MySQL コマンドライン スクリプトの実行について説明します。ご参考ま...
3 つの属性 flex-grow、flex-shrink、flex-basis の機能は次のとおりで...
目次序文エラーオブジェクト投げる試して…捕まえて…最後に最終ルールトライ/キャッチパフォーマンスウィ...
なぜprettierを使うのですか?大企業では、フロントエンド開発コードに独自のコード標準がある場合...
<br />構造と階層により複雑さが軽減され、読みやすさが向上します。記事やサイトが整理...
おすすめの記事: CSS 疑似クラスの右下隅をクリックすると、選択を示すチェックマークが表示されます...