首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在悬停时更改图像的颜色

如何在悬停时更改图像的颜色
EN

Stack Overflow用户
提问于 2012-01-29 01:09:27
回答 8查看 166.2K关注 0票数 15

我需要更改图像的背景颜色。图像是一个白色背景的圆形图像,我需要当您将鼠标悬停在它上面时,将圆形图像的背景更改为蓝色。我只需要改变圆圈。

我的HTML代码是

代码语言:javascript
运行
复制
<div class="fb-icon">
<a href="http://www.facebook.com/mypage" target="_blank">
<img src="images/fb_normal.png" alt="Facebook">
</a>
</div>

在CSS中,我写道:

代码语言:javascript
运行
复制
.fb-icon:hover {
    background: blue;
}

上面的代码给我的颜色是蓝色的,但它是圆形图标周围的边框。我需要的是改变圆圈本身的背景。想象一下,它就像一个信号,当你用鼠标悬停时,它是白色的,它变成了蓝色。

请我需要一个解决方案,如果它可以通过CSS或任何东西。如果我做得太长了,很抱歉。

问题:link

EN

Stack Overflow用户

发布于 2021-08-04 00:19:50

最好的方法是使用svg图像,其中背景是白色矩形,前景是圆形,并将hover属性设置为bg。这是一个矢量图形图像,所以它在任何尺寸的屏幕上看起来都很好,更不用说svg是用在web上的。这个svg应该只有几个字节,并且它的渲染效果比任何光栅或位图图像都要好。

票数 0
EN
查看全部 8 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9047134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档