【CSS】background-clipでテキストにグラデーションをかける方法

【CSS】background-clipでテキストにグラデーションをかける方法
関連キーワード
デザイン

ウェブデザインでテキストにグラデーションをかけたいことがあります。

colorでグラデーションをかけることができないので、background-clipというプロパティを使って実装するんですが、その方法についてソースコード付きでご紹介します。

テキストにグラデーションをかける方法

早速、テキストにグラデーションをかけるソースコードがこちらです。

.gradient {
  background-clip: text;
  -webkit-background-clip: text;
  background-image: linear-gradient(90deg, #0088cc, #018fcc 20%, #04a1ce 40%, #09b9cf 60%, #0ed0ce 80%, #14d1ba 100%, #17d1ab 120%, #19d1a6 140%);
  color: rgba(0,0,0,0);
}

グラデーションの色味やかかり具合は適宜調整してください。

color: rgba(0,0,0,0);で一旦テキストを透明にし、background-imageでグラデーションをかけて、background-clip: text;でテキストの形に切り抜く、という仕組みです。

borderにグラデーションをかける方法

borderにグラデーションをかけることも可能です。

ソースコードはこちら。

.gradient {
  border: 4px solid #c21500;
  border-image: linear-gradient(to right, #c21500 0%, #ffc500 100%);
  border-image-slice: 1;
}

詳細は下記の記事にまとめてあります。

【CSS】borderにグラデーションをかける方法!たった3行だけで簡単にボーダーをカラフルにできる!
【CSS】borderにグラデーションをかける方法!たった3行だけで簡単にボーダーをカラフルにできる!
続きを読む

最後に

グラデーションをナチュラルにかけられるようになるとデザインの幅が広がりますよね。

そんなコードもChatGPTを使えばすぐに分かるようになったのですごい時代がきました。詳細は下記の記事をどうぞ。

ChatGPTにWordPressのコードを書いてもらうのが便利すぎる
続きを読む
キーワード
デザイン