動的な背景グラデーション効果を実現するCSS3

動的な背景グラデーション効果を実現するCSS3

CSS3 を学ぶということは、新しい機能と基本的な理論に慣れることを意味します。この記事では、ケース スタディを使用して CSS3 の理論的知識を理解し、開発効率を向上させるテクニックをいくつかまとめています。

このケースは(背景色のグラデーション)であり、CSS3 を使用すると背景色のグラデーションの効果を実現できます。

HTML部分:

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
  <メタ文字セット="UTF-8">
  <title> グラデーション - スカイライン </title>
  <link rel="スタイルシート" type="text/css" href="style.css">
</head>
<本文>
   <div class="text">
      グラデーション - スカイライン</div>
</本文>
</html>

背景色のグラデーションを実現するために、HTML (構造) 部分で何もする必要はありません。表示効果を容易にするためのテキスト行を次に示します。

CSS部分:

体{
  マージン: 0;
  パディング: 0;
  フォントファミリー: "montserrat";
  背景画像: 線形グラデーション(125度,#E4FFCD,#6DD5FA,#2980B9,#E4FFCD); 背景サイズ: 400%;
  アニメーション: アニメーションを 15 秒無限に開始します。
}

。文章{
  色: 白;
  テキスト配置: 中央;
  テキスト変換:大文字;
  マージン: 400px 0;
  フォントサイズ: 22px;
}

@keyframes 開始タイミング {
  0%{
    背景位置: 0% 50%;
  }
  50%{
    背景位置: 100% 50%;
  }
  100%{
    背景位置: 0% 50%;
  }
}

要点:

内容の一部は以前言及されています(水の波紋):https://www.jb51.net/css/672226.html

background-image: linear-gradient();

linear-gradient() 関数は、線形グラデーション「イメージ」を作成するために使用されます。線形グラデーションを作成するには、グラデーションが移動する開始点と方向 (角度として指定) を設定する必要があります。終了色も定義する必要があります。終了色は、Gecko がスムーズに遷移する色であり、少なくとも 2 色を指定する必要がありますが、より複雑なグラデーション効果を作成するには、より多くの色を指定することもできます。

「125deg」はグラデーションの傾斜角度を設定するために使用されます。

background-position:

プロパティは背景画像の開始位置を設定します。

この壁紙のグラデーションも試すことができます:

背景:白;
背景画像: 線形グラデーション(90度,
                  rgba(200,0,0,.5) 50%、透明0)、
                  線形グラデーション( 
                  rgba(200,0,0,.5) 50%、透明0);
背景サイズ: 30px 30px;

要約する

上記は、背景の動的なグラデーション効果を実現するために私が紹介した CSS3 です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

<<:  クリーンで美しいウェブデザインのための4つの原則

>>:  IE ラベル LI テキスト折り返し問題について

推薦する

ページコードの変更の効率を向上させ、HTML言語のコア知識を習得します。

ウェブサイトを構築するとき、HTML 言語は重要ではないと思われるかもしれませんが、実際には、基本的...

MySQL での重複キー更新時の replace into と insert into の使用法と相違点の分析

この記事では、MySQL での重複キー更新時の replace into と insert into...

Vue コンポーネントの切り替え、動的コ​​ンポーネント、コンポーネントのキャッシュについて

目次1. コンポーネント切り替え方式方法1: v-ifとv-elseを使用する方法 2: 組み込みコ...

CentOS で MySQL を完全にアンインストールする方法

この記事では、CentOSでのMySQLの完全アンインストールについて記録しています。具体的な内容は...

ブートストラップ学習体験のまとめ - CSS スタイル デザイン共有

プロジェクトのニーズにより、ブートストラップ フレームワークを慎重に学習する予定です。以前から少しは...

Linux を使用して時間指定ファイルが占有するディスク容量を計算する方法

スケジュールされたタスク エディターを開きます。Cent は、デフォルトで vim を使用して直接開...

上下に空白行があるフォームを挿入する解決策

ウェブページを作成するときに、フォームを挿入した後、フォームの上下に空白行が表示されることがよくあり...

Vue.js を学ぶ際に遭遇する落とし穴

目次クラス void のポイントES6 矢印関数ヴュートファイvue-cli非同期と同期実行と展開ヒ...

Linux Jenkins 構成スレーブノード実装プロセス図

序文: Jenkins のマスター スレーブ分散アーキテクチャは、主に、Jenkins に単一ポイン...

MySQL 5.7.18 のインストール中に MySQL サービスの起動に失敗する問題の解決策

MySQL は非常に強力なリレーショナル データベースです。しかし、初心者の中には、インストールや設...

優れた登録プロセスの手順

ウェブサイトにとって、これは最も基本的な機能です。それでは、登録プロセスに含まれる手順を見てみましょ...

MySQLオンラインデッドロック分析練習

序文MySQL を学習する際に、MySQL のロック メカニズムについて簡単に理解したことがあると思...

透明な入力ボックスにアイコンを追加する HTML コード

最近、弁護士推薦のウェブサイトを作成していたのですが、検索ボックスに問題がありました。検索ボックス内...

Vue 2つのフィールドの共同検証によりパスワード変更機能を実現

目次1. はじめに2. ソリューションの実装2.1 実装コード2.2 コードの説明2.3 検証結果1...

MySQLの3つの用途と違いは同等ではない

MySQLでは判定記号がよく使われますが、等しくない記号はもっと一般的に使われます。次の3つの等しく...