我发现这个CSS代码,它显示图像的灰度颜色,然后在全屏色时悬停图像。我需要相同的,但与棕褐色代替灰度徘徊时获取棕褐色效果图像和全彩色?
img {
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:hover {
filter: none;
-webkit-filter: grayscale(0%);
}
更新:此代码尝试,但它并没有工作在Firefox。棕褐色图像根本没有显示:
img.sepia{ -webkit-filter: sepia(1);
-webkit-filter: sepia(100%); -moz-filter: sepia(100%);
-ms-filter: sepia(100%); -o-filter: sepia(100%);
filter: url(sepia.svg#old-timey);
filter: sepia(100%);
background-color: #5E2612;
filter: alpha(opacity = 50);
zoom:1;
}
上面的链接将正常工作适合你。 – 2013-03-27 16:00:31
它显示仅用于webkit浏览器的代码:-webkit-filter:sepia(1);但其他浏览器呢? – Jaso2970 2013-03-27 16:06:05