CSSでグラデーションテキストを作る仕組み

CSSには「テキストグラデーション」プロパティはありません。一般的な方法は、要素の背景としてグラデーションを描画し、background-clip: textで背景を文字の形に切り抜き、文字の塗りつぶしを透明にしてグラデーションを透かして見せることです。

ツールの説明

テキストを入力し、開始色と終了色を選んで角度を設定すると、ツールにリアルタイムプレビューが表示され、コピーできるCSSが生成されます。フォントファミリー、太さ、サイズも変更できるため、プレビューを実際にページで使う設定に合わせられます。

生成されるルールは次のようになります。

.gradient-text {
  background-image: linear-gradient(135deg, #f97316 0%, #0ea5e9 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}
CSS

実際の出力には、フォント設定と折り返しルールも含まれます。

機能

  • 0〜360度の角度を指定できる、2色の線形グラデーション
  • フォントファミリー、太さ、サイズの調整
  • 画像として書き出せるリアルタイムプレビューと、すぐに貼り付けて使えるCSS