CSSでWebページの背景の動的なグラデーション効果を実現する方法

王林
リリース: 2020-04-16 09:14:08
転載
3324 人が閲覧しました

CSSでWebページの背景の動的なグラデーション効果を実現する方法

HTML 部分:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title> 渐变——天际线</title>
  <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
   <div>
      渐变——天际线
    </div>
</body>
</html>
ログイン後にコピー

背景色のグラデーションを実現するために HTML (構造) 部分で操作を行う必要はありません。簡単にするためにここにテキスト行が追加されます。表示効果;

(推奨チュートリアル: CSS チュートリアル)

CSS 部分:

body{
  margin: 0;
  padding: 0;
  font-family: "montserrat";
  background-image: linear-gradient(125deg,#E4FFCD,#6DD5FA,#2980B9,#E4FFCD);  background-size: 400%;
  animation: bganimation 15s infinite;
}

.text{
  color: white;
  text-align: center;
  text-transform: uppercase;
  margin: 400px 0;
  font-size: 22px;
}

@keyframes bganimation {
  0%{
    background-position: 0% 50%;
  }
  50%{
    background-position: 100% 50%;
  }
  100%{
    background-position: 0% 50%;
  }
}
ログイン後にコピー

効果は次のとおりです:

CSSでWebページの背景の動的なグラデーション効果を実現する方法

ポイント:

 background-image: linear-gradient();
ログイン後にコピー

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

「125deg」はグラデーションの傾斜角度を設定するもので、

background-position:
ログイン後にコピー

属性は背景画像の開始位置を設定します。

このようなテーブルクロスのグラデーションも試してみることができます:

background:white;
background-image: linear-gradient(90deg,
                  rgba(200,0,0,.5) 50%, transparent 0),
                  linear-gradient( 
                  rgba(200,0,0,.5) 50%, transparent 0);
background-size: 30px 30px;
ログイン後にコピー

推奨されるビデオ チュートリアル: css ビデオ チュートリアル

以上がCSSでWebページの背景の動的なグラデーション効果を実現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:jb51.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート