CSS

背景画像をテキストで切り抜く方法

ここでは、こんな感じでテキストが背景画像になっているというか、背景画像をテキストで切り抜く方法について見ていきます。

沖縄の海を
満喫しよう!

文字の背景が海になっているの分かりますか?

コンテンツ

背景画像をテキストで切り抜く方法

この背景画像がテキストになっているものをここでは「背景画像テキスト」と呼ぶことにしましょう。作り方下記の3ステップです。

  1. 背景画像の設定
  2. background-clipプロパティの設定
  3. colorプロパティでテキストを透明にする

背景画像の設定

See the Pen clip_text01 by kenichi (@ken81) on CodePen.

CSS

p.text_clip{
  background: URL(https://cotodama.co/wp-content/uploads/2018/04/199771977.jpg);
}

背景画像テキストにしたいp要素などにクラスを入れて背景画像を設定します。ここでは「text_clip」というクラス名を入れました。

background-clipプロパティの設定

See the Pen clip_text02 by kenichi (@ken81) on CodePen.

CSS

p.text_clip{
  background: URL(https://cotodama.co/wp-content/uploads/2018/04/199771977.jpg);
  -webkit-background-clip: text;
}

背景を設定したのと同じ要素に-webkit-background-clip: text;を指定すると、背景画像がテキストで切り抜かれます。ここではまだテキストに色が付いているので背景画像が見えていません。

colorプロパティでテキストを透明にする

See the Pen clip_text03 by kenichi (@ken81) on CodePen.

CSS

p.text_clip{
  background: URL(https://cotodama.co/wp-content/uploads/2018/04/199771977.jpg);
  -webkit-background-clip: text;
  color: transparent;
}

ここまで来たらあと少しです。color: transparent;を指定してテキストを透明にします。これでテキストの下にある画像が透けて切り抜きされたように見えるようになります。

最後にお好みに合わせてデザインを調整

See the Pen clip_text04 by kenichi (@ken81) on CodePen.

あとは文字を大きくしたり、背景画像の大きさや位置を調整すれば完成です。

最近の記事

  1. CSS

    レスポンシブウェブデザインの基本|メディアクリエリの設定
  2. CSS

    CSS|中央寄せが効かないときは・・・
  3. CSS

    擬似クラス「:first-child」「:last-child」はどうして効かな…
  4. CSS

    要素の配置が簡単に決まるFlexboxの使い方
  5. WordPress

    WordPressの立ち上げからサイト構築までの初期手順
PAGE TOP