この記事では、下線を実現するための 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 を応援していただければ幸いです。 |
目次予防必要条件AWSアカウントを申請する仮想マシンの申請と有効化仮想マシンを申請するセキュリティグ...
目次1. HTML5のテンプレートタグ2. テンプレートタグ操作のプロパティとメソッド3. Vueの...
a href="#"> リンクをクリックすると、ページがページ上部までスク...
Docker 公式ドキュメントからの翻訳、原文: https://docs.docker.com/n...
この記事の例では、画像拡大鏡効果を実現するためのVue3の具体的なコードを参考までに共有しています。...
WIN10 64ビットに最新のMySQL8.0.18をインストールダウンロード公式サイトから最新バ...
序文ファイル システムは、データの保存方法と復元方法を整理する役割を担います。 いずれにせよ、時間の...
<br />関連記事: Web スキル: 複数の IE バージョンを共存させるソリューシ...
導入データベースに接続するためにJDBCを使用することに慣れている場合は、データベースに接続するため...
目次1. マスタースレーブレプリケーションマスタースレーブレプリケーション3スレッドマスタースレーブ...
目次1. Dockerコンサルの概要2. nginxとconsulをベースにした自動検出と高可用性の...
この記事では、コードレイン効果を実現するためのキャンバスの具体的なコードを参考までに共有します。具体...
目次1. シナリオの説明: 2. 事例のデモンストレーション: 2.1. MySQLの障害発生前にデ...
序文日常業務では、実行に時間のかかる SQL ステートメントを記録するために、スロー クエリを実行す...
この記事では、モグラ叩きゲームを実装するためのJavaScriptの具体的なコードを参考までに紹介し...