JA
マイツール

CSS グラデーションテキスト ジェネレーター

background-clip: text、-webkit-接頭辞、@supports内の単色の代替色で、グラデーションで塗った文字を作ります。ライブプレビューとコピー用のCSS・HTMLを出力します。

1行に1色。後ろに50%のような位置を付けられます。2〜8色。
90 = 左から右、180 = 上から下。
マイツール →
広告

グラデーションテキストは、要素の背景にグラデーションを塗り、background-clip: text でその背景を文字の形に切り抜き、文字色を透明にしてグラデーションが透けて見えるようにすることで作ります。このジェネレーターは、一部のブラウザでまだ必要な -webkit- 接頭辞付きのルールを出力し、非対応のブラウザが単色にフォールバックするよう @supports で囲み、結果をお使いのブラウザで表示します。

使い方

  1. テキストを入力し、グラデーションの色を2〜8色選びます(1行に1色、位置は任意)。
  2. 角度、フォントサイズ、太さ、フォントを設定します。
  3. 「文字の幅に合わせる」をオンにしておくと、短い見出しでもグラデーション全体が見えます。
  4. CSSとHTMLをコピーし、代替色のコントラスト比を確認します。

計算式

background-image: linear-gradient(<角度>, <色>); background-clip: text; -webkit-text-fill-color: transparent;

グラデーションは要素のボックスの大きさに合わせられるため、幅いっぱいの見出しでは文字の後ろにグラデーションの一部しか来ません。display: inline-blockはボックスを文字の大きさに縮めます。別の色を選ばない限り、代替色はグラデーションの最初の色です。

計算例

初期設定では、コーラルからピーチへ変わる見出しになります。linear-gradient(90deg, #ff7e5f, #feb47b) を64 px、太さ800の文字に切り抜き、@supports の外の代替色として color: #ff7e5f を使います。この代替色は白の上でわずか 2.49:1 で、大きな文字にWCAGが求める3:1にも届かないため、見出しが意味を持つ場合はもっと暗い色を選んでください。

よくある質問

グラデーションの文字が見えないのはなぜですか?

多くの場合、文字色は透明になったのに背景の切り抜きが適用されていません。たとえば古いSafariで-webkit-background-clipがない、またはbackground-clipの後に書いたbackgroundの一括指定がそれをリセットしている場合です。ここのように透明の色を@supportsの中に入れると、文字は見え続けます。

グラデーションの文字はアクセシビリティに悪いですか?

スクリーンリーダーは普通に読み上げます。リスクはコントラスト比です。明るいグラデーションの色はWCAGの最低基準を下回ることがあるため、最も明るい色を背景と照らして確認し、グラデーションの文字は大きな見出しに使うのがおすすめです。

グラデーションをアニメーションできますか?

はい。background-sizeを要素より大きく(例:200% auto)して、background-positionをアニメーションさせます。切り抜きは自動的に追従します。

出典

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). CSS グラデーションテキスト ジェネレーター. https://kakao.mobile/ja/tools/css-gradient-text-tool/

MLA

“CSS グラデーションテキスト ジェネレーター.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/css-gradient-text-tool/.

広告