osgsm.io
HomeNotesCSS でテキストの塗りをグラデーションにする

CSS でテキストの塗りをグラデーションにする

Published Jan 22, 2025
Updated Feb 16, 2025

テキストカラーをグラデーションにするには、グラデーションにしたい要素の backgroundradial-gradient() などでグラーデションにし、 background-clip: text を使ってテキストでそのグラーデションを切り抜く。 colortransparent にしておく。

Gradient Text

div {
  background: radial-gradient(circle at center, rgb(240, 50, 50), rgb(50, 50, 255));
  background-clip: text;
  color: transparent;
}

この方法を応用して、CSS でテキストの線をグラデーションにする こともできる。


参考