html - 悬停对图标图像的影响?

标签 html css hover icons

我之前发了一篇关于内嵌图标的帖子。但是现在,我在尝试将图标图像悬停时遇到了麻烦。例如,假设我有一个 facebook 图标,如果鼠标在这个图标上,我希望这个图标亮一点(不是背景,只是图标)以表明光标在图标上。根据我的内存,这是通过有两个单独的图像(一个带有普通图标,另一个比普通图标更亮)并且你在 css 中摆弄背景图像来完成的,但我似乎无法解决这个问题。在这个例子中,假设 facebook1.png 是亮色版本,facebook.png 是普通版本。

HTML

<a class="icons" href="http://www.facebook.com"><img src="images/facebook.png"></a>

CSS

.icons a{

   display: inline-block;
    width: 64px;
    height: 64px;
}

 .icons a:hover {
   background: url(../images/facebook1.png);
 }

似乎仍然无法让它工作......

如有任何帮助,我们将不胜感激。

提前致谢。

最佳答案

执行此操作的一种简单方法是使用 Javascript。尝试使用此代码:

<script>
function changeImage()
{
element=document.getElementById('myimage')
if (element.src.match("fb_high"))
  {
  element.src="fb_low.gif";
  }
else
  {
  element.src="fb_high.gif";
  }
}
</script>

<img id="myimage" onhover="changeImage()"
src="fb_low.gif" width="#" height="#">

只需将其插入您的代码中您想要的任何位置,它就应该可以工作。您也可以使用 Twitter 图标来做到这一点,但您需要有两张单独的图片。

关于html - 悬停对图标图像的影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16260800/

相关文章:

HTML:为什么不推荐使用输入字段 SIZE?我们有样式 ="width:xx"!

jquery 显示/隐藏一个初始事件的 div

html - 没有文本区域的多行文本框

css - 有没有办法让 translate3d 在悬停时始终出现流畅的动画?

css - 当在 slider 缩略图上方时,子菜单会在悬停时消失

javascript - 将 HTML 转换为文本,然后再转换回 HTML 以添加到页面

javascript - Delete 方法不适用于 Indexed DB HTML5 ...它返回成功但未删除记录

html - 如何设置 jumbotron 响应

html - 无法聚焦 HTML 页面中的输入字段

CSS:当内容扩展时,我需要将其下方的内容向下推