画像を白黒(モノクロ)に変更する場合、CSSのフィルターでグレースケールをかける方法があります。
1 2 3 4 5 |
.sample{ filter: grayscale(100%); } |
通常は、カラーの画像で、オンマウス時(hover時)のみに適用する場合は下記のようにします。
1 2 3 4 5 |
a:hover .sample{ filter: grayscale(100%); } |
逆の場合(オンマウス時にカラーにする場合)は下記のようにします。
1 2 3 4 5 6 7 8 |
a .sample{ filter: grayscale(100%); } a:hover .sample{ filter: grayscale(0); } |