看一看下面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
我不得不接受其他答案,因爲這是可擴展的:)。 –