テキストの代わりに背景画像を表示させる (テキストの画像置換, leahy-langridge)

[ ID : 320 ]
テキストの代わりに背景画像を表示させる (テキストの画像置換, leahy-langridge)

概要

テキストや図などの画像データを背景画像として、HTMLでマークアップされた要素を隠す方法を紹介。

用途

  • 文章構造を崩さずに画像テキスト(img要素は使用しない)を表示する。
  • レスポンシブ時に画像が切り替わる。

検証ブラウザ

  • Microsoft Edge(最新)
  • IE11
  • Google Chrome(最新)
  • Safari(最新)
  • Firefox(最新)

実装方法


HTML

<div class="c-block">Dummy</div>

SCSS

.c-block {
width: 300px;
height: 0;
padding-top: 300px;
background: url(PC画像パス) 0 0 no-repeat;
background-size: 100%;
overflow: hidden;
@media screen and (max-width: 750px) {
width: 200px;
padding-top: 200px;
background-image: url(スマホ画像パス);
}
}

CSS

.c-block {
    width: 300px;
    height: 0;
    padding-top: 300px;
    background: url(https://konocode.jp/img/common/dummy_600_600.png) 0 0 no-repeat;
    background-size: 100%;
    overflow: hidden;
}
@media screen and (max-width: 750px) {
    .c-block {
        width: 200px;
        padding-top: 200px;
        background-image: url(https://konocode.jp/img/common/dummy_200_200.png);
    }
}

この記事をシェアする

全ての記事を見る

KONOCODEのメリット 無料会員登録