我需要更改图像的背景颜色。图像是一个白色背景的圆形图像,我需要当您将鼠标悬停在它上面时,将圆形图像的背景更改为蓝色。我只需要改变圆圈。
我的HTML代码是
<div class="fb-icon">
<a href="http://www.facebook.com/mypage" target="_blank">
<img src="images/fb_normal.png" alt="Facebook">
</a>
</div>在CSS中,我写道:
.fb-icon:hover {
background: blue;
}上面的代码给我的颜色是蓝色的,但它是圆形图标周围的边框。我需要的是改变圆圈本身的背景。想象一下,它就像一个信号,当你用鼠标悬停时,它是白色的,它变成了蓝色。
请我需要一个解决方案,如果它可以通过CSS或任何东西。如果我做得太长了,很抱歉。
问题:link
发布于 2021-08-04 00:19:50
最好的方法是使用svg图像,其中背景是白色矩形,前景是圆形,并将hover属性设置为bg。这是一个矢量图形图像,所以它在任何尺寸的屏幕上看起来都很好,更不用说svg是用在web上的。这个svg应该只有几个字节,并且它的渲染效果比任何光栅或位图图像都要好。
https://stackoverflow.com/questions/9047134
复制相似问题