前回に続きグラデーションのことを書きます。今回は円形グラデーションについてです。
私はほとんど円形グラデーションは使用していないので、たまに使うと書式を忘れてしまっているので書いておきます。
書式
本当は結構複雑な書式ですが、ここでは簡単な書式を示します。
backbround: radial-gradient(形状またはサイズ at 開始位置, 開始色, 途中色, 終了色);
形状
・circle(円)
・ellipse(楕円 初期値)
サイズ
・closest-side(一番近い辺に合わせる)
・closest-corner(一番近い角に合わせる)
・farthest-side(一番遠い辺に合わせる)
・farthest-corner(一番遠い角に合わせる 初期値)
開始位置(円の中心点)
・left
・center(初期値)
・right
・top
・bottom
・◯% ◯%
・◯px ◯px
途中色は省略可能です。
※開始位置がtop、bottom、left、rightで一番近い辺と角のパターンはサイズが0になってしまい、グラデーションが掛かりませんので省略します。
開始位置を指定した例
sample1
background: radial-gradient(#00f, #0f0);
開始色と終了色だけ指定
sample2
background: radial-gradient(ellipse closest-side at center, #00f, #0f0);
形状は楕円、サイズは一番近い辺、中心からグラデーション
sample3
background: radial-gradient(ellipse farthest-side at center, #00f, #0f0);
形状は楕円、サイズは一番遠い辺、中心からグラデーション
sample4
background: radial-gradient(ellipse closest-corner at center, #00f, #0f0);
形状は楕円、サイズは一番近い角、中心からグラデーション
sample5
background: radial-gradient(ellipse farthest-corner at center, #00f, #0f0);
形状は楕円、サイズは一番遠い角、中心からグラデーション
sample6
background: radial-gradient(ellipse farthest-side at top, #00f, #0f0);
形状は楕円、サイズは一番遠い辺、上中央からグラデーション
sample7
background: radial-gradient(ellipse farthest-corner at top, #00f, #0f0);
形状は楕円、サイズは一番遠い角、上中央からグラデーション
sample8
background: radial-gradient(ellipse farthest-side at bottom, #00f, #0f0);
形状は楕円、サイズは一番遠い辺、下中央からグラデーション
sample9
background: radial-gradient(ellipse farthest-corner at bottom, #00f, #0f0);
形状は楕円、サイズは一番遠い角、下中央からグラデーション
sample10
background: radial-gradient(ellipse farthest-side at left, #00f, #0f0);
形状は楕円、サイズは一番遠い辺、左中央からグラデーション
sample11
background: radial-gradient(ellipse farthest-corner at left, #00f, #0f0);
形状は楕円、サイズは一番遠い角、左中央からグラデーション
sample12
background: radial-gradient(ellipse farthest-side at left top, #00f, #0f0);
形状は楕円、サイズは一番遠い辺、左上からグラデーション
sample13
background: radial-gradient(ellipse farthest-corner at left top, #00f, #0f0);
形状は楕円、サイズは一番遠い角、左上からグラデーション
sample14
background: radial-gradient(ellipse farthest-side at left bottom, #00f, #0f0);
形状は楕円、サイズは一番遠い辺、左下からグラデーション
sample15
background: radial-gradient(ellipse farthest-corner at left bottom, #00f, #0f0);
形状は楕円、サイズは一番遠い角、左下からグラデーション
sample16
background: radial-gradient(ellipse farthest-side at right, #00f, #0f0);
形状は楕円、サイズは一番遠い辺、右中央からグラデーション
sample17
background: radial-gradient(ellipse farthest-corner at right, #00f, #0f0);
形状は楕円、サイズは一番遠い角、右中央からグラデーション
sample18
background: radial-gradient(ellipse farthest-corner at right top, #00f, #0f0);
形状は楕円、サイズは一番遠い辺、右上からグラデーション
sample19
background: radial-gradient(ellipse farthest-corner at right top, #00f, #0f0);
形状は楕円、サイズは一番遠い角、右上からグラデーション
sample20
background: radial-gradient(ellipse farthest-corner at right bottom, #00f, #0f0);
形状は楕円、サイズは一番遠い辺、右下からグラデーション
sample21
background: radial-gradient(ellipse farthest-corner at right bottom, #00f, #0f0);
形状は楕円、サイズは一番遠い角、右下からグラデーション
sample22
background: radial-gradient(ellipse closest-side at 25% 25%, #00f, #0f0);
形状は円、左から25%、上から25%の一番近い辺からグラデーション
sample23
background: radial-gradient(ellipse farthest-side at 25% 25%, #00f, #0f0);
形状は円、左から25%、上から25%の一番遠い辺からグラデーション
sample24
background: radial-gradient(ellipse closest-corner at 25% 25%, #00f, #0f0);
形状は円、左から25%、上から25%の一番近い角からグラデーション
sample25
background: radial-gradient(ellipse farthest-corner at 25% 25%, #00f, #0f0);
形状は円、左から25%、上から25%の一番遠い角からグラデーション
透明度を指定した例
sample26
background: radial-gradient(circle closest-side at center, #00f, #0f0);
形状は円、サイズは一番近い辺、中心からグラデーション
sample27
background: radial-gradient(circle closest-side at center, #00f, #0f0);
形状は円、サイズは一番近い辺、中心からグラデーション
sample28
background: radial-gradient(circle closest-side at center, #00f, #0f0);
形状は円、サイズは一番近い辺、中心からグラデーション
途中で色を変える例
sample29
background: radial-gradient(circle closest-side at center, #00f, #f00, #0f0);
形状は円、サイズは一番近い辺、中心からグラデーション
色々なパターンを表示していたら長くなってしまいました。最後まで読んでいただき、ありがとうございます。
コメントを残す