gpt4 book ai didi

html - 悬停时返回颜色

转载 作者:太空宇宙 更新时间:2023-11-04 14:21:32 24 4
gpt4 key购买 nike

我在这里创建了 3 张从彩色到灰度的图像,我想在悬停时显示颜色我做错了什么?

这是 fiddle 链接:

http://jsfiddle.net/4tHWg/6/

CSS 代码:

 .box {
float: left;
position: relative;
width: 14.285714286%;
}

.boxInner img {
width: 100%;
display: block;
}

.boxInner img:hover {
-webkit-filter: grayscale(0%);
}

@-webkit-keyframes toGrayScale {
to { -webkit-filter: grayscale(100%); }
}

.box:nth-child(1) img {
-webkit-animation: toGrayScale 1s 0.5s forwards;
}

.box:nth-child(2) img {
-webkit-animation: toGrayScale 2s 1s forwards;
}

.box:nth-child(3) img {
-webkit-animation: toGrayScale 3s 1.5s forwards;
}

最佳答案

还有另一个简单的解决方案。

.grayscale {
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");
filter: gray;
-webkit-filter: grayscale(100%);}

.grayscale:hover {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(0%);}

关于html - 悬停时返回颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19891591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com