使用CSS将图像的一部分灰显

前端之家收集整理的这篇文章主要介绍了使用CSS将图像的一部分灰显前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我试图将图像的一部分变灰(左右两条纹).有没有办法只用CSS做到这一点?

我知道我可以使用滤镜(即滤镜:灰度(100%)),但我不希望整个图像都是灰色的.

最佳答案
纯CSS解决方案,没有额外的标记

JSFIDDLE DEMO

HTML

CSS

.image-container {
    position:relative;
    display:inline-block;
}

.image-grey {
    display:block;
    -webkit-filter: grayscale(100%);
}

.image-container:after {
    position:absolute;
    content:"";
    top:0;
    left:50%;
        width:50%;
    height:100%;
    background-image:url(http://placekitten.com/200/150);
    background-position:top right;
}
原文链接:https://www.f2er.com/css/427506.html

猜你在找的CSS相关文章