使用できる方法がいくつかあります。
- 放射状グラデーションを使用して svg ファイルを作成し、それを背景として設定できます。
background-image: url()
- グラデーションのpngまたはjpgを作成し、上記と同じ方法で設定できます
外部ファイルを使用したくない場合は、base64 でエンコードしてdata urlを使用できます。
を使用background-size: contain
して、グラデーションを円 (または楕円) のサイズに合わせることができますが、ピクセル化されないように十分に高い解像度のグラデーションを作成してください。
編集:ここにフィドルがあるので、実際に見ることができます。データ URL はエンコードされているため、svg ファイルのソースは次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="512px" height="512px" viewBox="-256 -256 512 512"
xmlns="http://www.w3.org/2000/svg" version="1.1" >
<defs>
<radialGradient id="grad" cx="50%" cy="50%" r="50%">
<stop stop-color="white" offset="0%"/>
<stop stop-color="black" offset="100%"/>
</radialGradient>
</defs>
<circle r="256px" fill="url(#grad)" />
</svg>
カラー ストップを変更してから、このツールを使用してデータ URI を再エンコードできます