私は、背景色を変更するためにイメージをホバーするこのサンプルコードを持っています。ホバリングされたとき、どのようにイメージ全体を色で塗りつぶすのですか?<a>タグ要素にホバリングしたときに、画像の色を完全に変更するにはどうすればよいですか?
私のコードスニペットでは、タグ要素の背景色を塗りつぶしますが、画像は塗りつぶしません。
ここに私の質問をさらに明確にするためのイメージがあります。タグ要素でホバー効果を使ってこれを実現するにはどうすればよい
。あなたのイメージは白であり、他の部分が透明であると仮定すると
a img:hover {
background-color: purple;
}
a:hover {
background-color: yellow;
}
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<!-- Hovered with image no text -->
<a href="https://www.w3schools.com"><img src="cart.png"></a>
<!-- Hovered without image just text -->
<a href="http://www.wikipedia.org">Change color text</a>
</p>
</body>
</html>
変更更新してください:ホバーが単純な方法です...それが確かにイメージの場合 - それはいくつかの派手なフォントのグリフであれば、CSS背景色プロパティを変更するだけです:ホバー –
イメージの 'display' CSSプロパティを' none'と 'inline'の間で切り替えることができます。画像がsvgの場合は、画像自体にも色を付けることができます。 –