CSSを使用して画像をグレースケールに変換する方法


画像をグレースケールに変換するために、CSSを使用する方法を説明します。以下に、いくつかのシンプルで簡単なコード例を示します。

  1. CSSフィルターを使用する方法:

    <style>
    .grayscale-image {
        filter: grayscale(100%);
    }
    </style>
    <img src="画像のURL" class="grayscale-image">

    この例では、filterプロパティを使用して、画像にグレースケール効果を適用しています。grayscale関数の値を100%に設定することで、完全なグレースケールに変換します。

  2. グレースケール画像を作成する方法:

    <style>
    .grayscale-image {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
    }
    </style>
    <img src="元のカラー画像のURL" alt="元のカラー画像" style="display: none;">
    <img src="グレースケール画像のURL" alt="グレースケール画像" class="grayscale-image">

    この例では、元のカラー画像とグレースケール画像の2つの<img>要素を使用しています。元のカラー画像は非表示に設定し、代わりにグレースケール画像を表示します。

これらの方法を使用すると、CSSを使用して画像を簡単にグレースケールに変換することができます。適切な方法を選択し、デザインに合わせて調整してください。