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

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);
}

関連記事