【问题标题】:Image Hover Color Change图像悬停颜色变化
【发布时间】:2014-02-24 21:47:02
【问题描述】:

我对 HTML 和 CSS 还很陌生,对于我的网站,我正在尝试做一些类似的东西。 http://www.gontroller.com/

不用说,结果并不是那么好......这是我目前所拥有的:http://www.cityworksmc.com/possibleindex.html

如果有人能正确引导我,我将不胜感激。我还尝试了一些我在互联网上找到的其他代码,不用说,它们运行得不太好。 这是其中之一。

img.books {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

img.books:hover {
  filter: none;
  -webkit-filter: grayscale(0%);

我也看了他们的一些源码,有点过头了,哈哈。

提前谢谢你。

【问题讨论】:

    标签: html css image colors


    【解决方案1】:

    他们为每个链接背景使用 CSS 精灵图像,然后在悬停时移动背景位置。

    这是图片的链接http://www.gontroller.com/img/gforums.png

    那么css就是这样的

    #forums a {
      background: url(http://www.gontroller.com/img/gforums.png) no-repeat;
      background-position:center top;
      height:239px;
      width:222px;
    }
    

    然后在悬停时他们正在移动背景位置

    #forums a:hover {
      background-position: center bottom;
    }
    

    这是 Chris Coyier http://css-tricks.com/css-sprites/ 撰写的一篇关于 CSS 精灵的好文章

    【讨论】:

    • 谢谢,但由于某种原因,它仍然无法正常工作。 pastebin.com/Sk4hY3u1
    • 这是显示他们如何实现它的代码。它不适用于您的复制/粘贴。您还需要将样式标签放在文档的 中。如果您已经有 CSS 精灵图像,我可以向您展示执行此操作的代码。但是上面的代码是特定于他们的网站和他们的精灵的。
    猜你喜欢
    • 1970-01-01
    • 2021-05-29
    • 1970-01-01
    • 2012-02-16
    • 2013-10-23
    • 1970-01-01
    • 2012-03-05
    • 2012-03-15
    • 2011-03-03
    相关资源
    最近更新 更多