1

CSSで線形グラデーションを定義していて、それがグラデーションとして画面に表示される場合、赤の値は一定の割合で変化しますか。(つまり、グラデーションの全長にわたる赤色の微分定数です)。緑と青の色成分についても同じ質問です。

グラデーションは、任意の色から他の色までです。たとえば、1つの色は#FF4400で、もう1つの色は#5599FFです(ランダムな色のみ)。赤の成分は直線的に変化しますか?

私はCSS3線形グラデーションについて言及しています。1つの例はここにあります:http://dev.opera.com/articles/view/css3-linear-gradients/

4

1 に答える 1

1

はい、勾配内の2つのカラーストップ間の各カラーコンポーネント値の変化率は線形です。仕様から:

各カラーストップで、線はカラーストップの色になります。2つのカラーストップ間で、ラインの色は2つのカラーストップの色間で線形補間され、補間は事前に乗算されたRGBA空間で行われます。

§4.4。画像値モジュールのグラデーションカラーストップには、詳細と例が含まれています。これらは、あなたの質問に深く対処していると思います。

ただし、一部のブラウザは現在、グラデーションカラーストップを正しく補間するのに問題があります。この質問を参照してください。

于 2012-10-29T13:18:27.977 に答える