【问题标题】:I Want to Change Images Using Hover我想用悬停改变图像
【发布时间】:2015-02-01 18:51:06
【问题描述】:

我一直在从头开始编写我的投资组合网站,当我将鼠标悬停在画廊中的缩略图上时,我想实现图像更改(黑白到彩色)。有没有办法轻松做到这一点?我有 14 张图片,每张两张(彩色和黑白)。

谢谢!

【问题讨论】:

    标签: hover


    【解决方案1】:

    您可以为您和您的访问者节省一些流量,并且只有一张彩色图像,您可以使用CSS filter 去饱和。

    将类分配给您的 HTML 图像:<img class="image-bw" src="image.jpeg"/>

    使用此 CSS 使您的图像在非悬停状态下为黑白:

    .image-bw {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
    }
    

    并在悬停状态下关闭此过滤器:

    .image-bw:hover {
        -webkit-filter: none;
        filter: none;   
    }
    

    考虑到此解决方案在 IE 中不起作用。有关详细的浏览器兼容性信息,请参阅 here。您也可以使用 SVG 图像,它可以在 IE 中去饱和,如 here 所述。

    如果您想使用两个图像,this question 中描述了几种方法。

    【讨论】:

      猜你喜欢
      • 2012-11-21
      • 2011-05-28
      • 2021-05-29
      • 1970-01-01
      • 2012-02-16
      • 1970-01-01
      • 1970-01-01
      • 2012-03-13
      相关资源
      最近更新 更多