看一看下面CodePen演示:http://codepen.io/anon/pen/vLPGpZ在图像上并排应用三个CSS滤镜?
这是我的代码有:
body {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: url(http://lorempixel.com/900/300) no-repeat center center fixed;
}
body:before {
left: 0;
right: 0;
content: "";
position: fixed;
height: 100%;
width: 30%;
background: url(http://lorempixel.com/900/300) no-repeat center center fixed;
filter: sepia(1);
}
您将看到应用了怀旧滤镜。我想要的是并排应用三个CSS滤镜在相同的图像。前1/3部分采用灰度滤镜,中1/3部分采用棕褐色滤镜,后1/3部分采用对比度滤镜。我如何通过jQuery或JavaScript实现这一点?
现在,即使是三分之一的部分没有被正确覆盖棕褐色。
有什么办法申请超过三个过滤器? –
在这种情况下,我必须说** No **,在这个例子中我使用了伪元素,它对于每个元素都有两个额外的元素,''之后'和'之前',但你可以忘记这个方法,例如在你的“身体”中使用6'div',并给他们过滤器。 – Pedram
我不得不接受其他答案,因为这是可扩展的:)。 –