この記事では、下線を実現するための CSS3 トランジションのサンプル コードを紹介します。このコードは次のように共有されます。 デモはこちらをご覧ください 移行を理解する これは、アニメーション遷移を実現できる CSS3 で追加された新しいスタイルです。あるスタイルから別のスタイルに移行するための効果を追加するときによく使用されます。 遷移プロパティ
transition: width 1s linear 2s; /*省略した例*/ /*以下と同等*/ 遷移プロパティ: 幅; 遷移期間: 1秒; 遷移タイミング関数: 線形; 遷移遅延: 2秒; 属性を変換する
必要な効果を達成する もちろん、ここではコードをそのまま掲載しますが、コード内にはわかりやすいようにコメントも入っています。 /*cssコード*/ h2{ 位置: 相対的; パディング: 15px; テキスト配置: 中央; } ボタン{ 幅: 100ピクセル; 高さ: 40px; 境界線の半径: 15px; 境界線: なし; 背景: #188FF7; 色: #fff; アウトライン: なし; カーソル: ポインタ; フォントの太さ: 太字; } ボタン:ホバー{ 背景: #188EA7; } 。容器{ 幅: 600ピクセル; ディスプレイ: フレックス; flex-direction: 列; アイテムの位置を中央揃えにします。 マージン: 0 自動; } 。ライン{ 位置: 絶対; 左: 0; 下部: 0; 高さ: 3px; 幅: 100%; 遷移: 変換 .5s; 背景: #188EA7; 色: #188EA7; 変換: scaleX(0); zインデックス: 1111; } @keyframes changeColor1{ から{ 色: #000; } に{ 色: #188EA7; } } @keyframes changeColor2{ から{ 色: #188EA7; } に{ 色: #000; } } <!--html コード--> <div class="コンテナ"> <h2 id="タイトル"> Baidu フロントエンド アカデミー<i class="line" id="line"></i> </h2> <button id="change">変更</button> </div> //jsコードの部分(function(){ btn = document.getElementById('change'); h2 = document.getElementById('title'); とします。 line = document.getElementById('line'); とします。 count = 0 とします。 btn.onclick = 関数(){ if(count%2===0){ line.style.transform = "scaleX(1)"; h2.style.animation = "changeColor1 1s"; h2.style.color = "#188EA7"; カウント++; }それ以外{ ラインスタイル変換 = "スケールX(0)"; h2.style.animation = "changeColor2 1s"; h2.style.color = "#000"; カウント++; } } })(); 要約する これまで、この効果について十分に説明し、CSS3 の transition プロパティと tranform プロパティについても学習しました。もちろん、このアニメーションを完成させるには、HTML と CSS の基本知識も必要です。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 |
目次1. 問題の説明: 2. Jenkins設定のトラブルシューティング3. コードログのエンコード...
この記事の例では、検索機能を実装するためのVueの具体的なコードを参考までに共有しています。具体的な...
この記事では、JavaScriptで簡単な画像切り替えを実現するための具体的なコードを参考までに紹介...
1. ソフトウェアの紹介バーチャルボックスVirtualBox は、無料のオープンソース仮想マシン ...
許可が拒否されました:その理由は、ファイルの読み取り、書き込み、作成、削除などの権限がないためです。...
まず、setIntervalはフックとしてカプセル化されます👇 'react' から...
目次1. 準備2. グローバルコンポーネント quill-editor を定義する1. テンプレート...
この記事では、Jingdong虫眼鏡を模倣したJavaScriptの具体的なコードを参考までに共有し...
目次1. パノラマII. 背景1. 反応: プロフェッショナル2. ビュー: 凡例3. 技術的な思考...
この記事の例では、ライトスイッチ効果を実現するためのjsの具体的なコードを参考までに共有しています。...
この記事では、MySQL group_concat を使用してグループ化されたフィールドを 1 つの...
チュートリアルシリーズMySQL シリーズ: MySQL リレーショナル データベースの基本概念My...
定義と使用@media クエリを使用すると、さまざまなメディア タイプに異なるスタイルを定義できます...
この記事では、Harbor アーキテクチャの構成と、実行時に各コンポーネントを使用する方法について説...
この記事では、グラフィック認証コードログインを実装するためのVueの具体的なコードを参考までに紹介し...