線形のグラデーションを繰り返して表示する

repeating-linear-gradient

{ プロパティ : repeating-linear-gradient リピーティング・ライナー・グラディエント 方向, 始点の位置, 終点の位置); }

repeating-linear-gradient関数は、backgroundプロパティなどの背景関連プロパティの値に指定して、繰り返される線形のグラデーションを表します。

使用できるプロパティ 背景関連プロパティ
モジュール Image Values and Replaced Content Module Level 3

引数の指定方法

方向

グラデーションの方向を以下の数値、またはキーワードで指定します。

任意の数値+単位 degなどの単位付きの数値を指定します。0degで下から上へ向かうグラデーションとなり、正の値を指定することで時計回りに方向が決まります。
to top 領域内を上へ向かうグラデーションとなります。
to top right 領域内を右上角へ向かうグラデーションとなります。
to right 領域内を右へ向かうグラデーションとなります。
to bottom right 領域内を右下角へ向かうグラデーションとなります。
to bottom 領域内を下へ向かうグラデーションとなります(初期値)。
to bottom left 領域内を左下角へ向かうグラデーションとなります。
to left 領域内を左へ向かうグラデーションとなります。
to top left 領域内を左上角へ向かうグラデーションとなります。

グラデーションの始点と終点の色を指定します。始点と終点はカンマ(,)で区切ります。

キーワードまたはカラーコード(P.406)で指定します。

始点、終点の位置

グラデーションの始点と終点の位置を指定します。各点の色に続けて、半角スペースで区切って記述します。省略した場合は始点が0%、終点が100%となります。

任意の数値+単位 各点の位置を単位付きの数値で指定します。負の値も指定可能です。
%値 各点の位置を% 値で指定できます。値はグラデーションの長さに対する割合となります。負の値も指定可能です。

サンプルコード

div.Sample1{
  width:500px; height:100px;
  background: repeating-linear-gradient(red 20%, blue 80%);
}
div.Sample2{
  width:500px; height:100px;
  background: repeating-linear-gradient(-45deg,#fff,#fff 5px,#008000 5px, #008000 10px);
}

関連記事