0
我想要做的是部分應用css過濾器背景圖像與背景大小的封面。看看http://jsfiddle.net/vFYFz/部分應用css圖像過濾器
<div id="grandparent">
<div id="parent">
<div id="child"></div>
</div>
</div>
<div id="original">
</div>
#original {
position: fixed;
width: 100%; height: 100%;
background-image: url('http://userserveak.last.fm/serve/_/96476693/Natural+Mystic+JPG.jpg');
background-size: cover;
}
#grandparent {
position: absolute;
width: 33%; height: 100%;
overflow-x: hidden;
z-index: 1;
}
#parent {
position: fixed;
width: 100%; height: 100%;
}
#child {
position: absolute;
width: 100%; height: 100%;
background-image: url('http://userserve-ak.last.fm/serve/_/96476693/Natural+Mystic+JPG.jpg');
background-size: cover;
-moz-filter: invert(100%);
-webkit-filter: invert(100%);
-o-filter: invert(100%);
-ms-filter: invert(100%);
filter: invert(100%);
}
過濾後的圖像需要有視口的寬度,以遵循相同的背景,尺寸涵蓋原創,所以我把它與100的固定元素中%寬度。我希望它遵守其祖父絕對元素的溢出,以便我可以僅將濾鏡應用於圖像的左側33%,但這不起作用。任何想法如何我可以把它關閉?
謝謝,我其實是想獲得過濾的圖像具有相同的比例作爲原始圖像。即有一個背景圖像定位與大小覆蓋只有圖像的左側33%被過濾。 – robs
現在我只是將固定父寬度設置爲33%,將子項設置爲300%。請參閱:http://jsfiddle.net/vFYFz/2/ – robs