ホームページ  >  記事  >  ウェブフロントエンド  >  CSS3 放射状グラデーションの詳細な説明: グラデーションの形状とサイズを正確に定義し、複数の終端色を追加する

CSS3 放射状グラデーションの詳細な説明: グラデーションの形状とサイズを正確に定義し、複数の終端色を追加する

青灯夜游
青灯夜游オリジナル
2018-11-05 16:50:362737ブラウズ

この記事では、CSS3 放射状グラデーション、グラデーションの形状とサイズの正確な定義、複数の終端色の追加について詳しく説明します。困っている友人は参考にしていただければ幸いです。

明確に定義された形状とサイズ

前回の記事で [css3 放射状グラデーションによる中心の定義方法について詳しく説明しました] 「サイズと形状」では、グラデーションの中心を定義する方法と、キーワードを使用してグラデーションの形状とサイズを定義する方法を紹介します。ただし、場合によっては、放射状グラデーションのサイズと形状をより正確に定義する必要があり、そのためには長さの値またはパーセント値を使用する必要があります。以下に示すように:

.demo {  
    /* Safari 5.1 - 6.0 */
    background-image: -webkit-radial-gradient(center center, 100px 100px, black, white); 
    
    /* 标准的语法 */
    background-image: radial-gradient(center center, 100px 100px, black, white);
}

レンダリング:

CSS3 放射状グラデーションの詳細な説明: グラデーションの形状とサイズを正確に定義し、複数の終端色を追加する

これは、直径 100 ピクセルの真円を定義します。また、楕円を定義することもできます:

.demo {  
    /* Safari 5.1 - 6.0 */
    background-image: -webkit-radial-gradient(center center, 120px 80px, black, white); 
    
    /* 标准的语法 */
    background-image: radial-gradient(center center, 120px 80px, black, white);
}

レンダリング:

CSS3 放射状グラデーションの詳細な説明: グラデーションの形状とサイズを正確に定義し、複数の終端色を追加する

説明:

1. 明示的なサイズ値をサイズおよび形状のキーワードと組み合わせることはできません。使用できる方法は 1 つだけです。

2. 明示的な値は、放射状の形状の水平軸と垂直軸の長さを定義します。したがって、最初の例の値を 2 倍にすると (200px 200px を使用)、新しいグラデーションは次のようになります:

CSS3 放射状グラデーションの詳細な説明: グラデーションの形状とサイズを正確に定義し、複数の終端色を追加する

終了色と配置色の数

radial-gradient() 関数の最後のいくつかのパラメータは、グラデーションの開始色と終了色、および中間の遷移色を定義します。

もちろん、色の値は CSS カラーの任意の有効な値にすることができ、各色の追加位置を選択することもできます。

これは、パーセンテージを使用して 4 つの色を特定の間隔で配置する例です:

.demo {  
    /* Safari 5.1 - 6.0 */
    background-image: -webkit-radial-gradient(center center, 100px 100px, red 10%, orange 40%, yellow 65%, brown 90%); 
    
    /* 标准的语法 */
    background-image: radial-gradient(center center, 100px 100px, red 10%, orange 40%, yellow 65%, brown 90%);
}

レンダリング:

CSS3 放射状グラデーションの詳細な説明: グラデーションの形状とサイズを正確に定義し、複数の終端色を追加する

ここにある色は次のとおりです。質問 値に関するメモ:

1. 任意の色の位置を省略することを選択できます。これにより、ブラウザが位置を自動的に計算します。負の値を指定すると、最初は色が非表示になりますが、値に応じて結果 (ある色から次の色に徐々に変化します) が表示されます。色停止は、対応する各色がどこにあるかを定義します。その間のすべては、段階的な変化 (つまり、グラデーション) が発生する場所です。ネストされた楕円の境界と色。

以上がCSS3 放射状グラデーションの詳細な説明: グラデーションの形状とサイズを正確に定義し、複数の終端色を追加するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。