2015-01-11 70 views
1

我希望div顯示爲模糊頁面的背景圖像。當div職位更改時應該工作。考慮調整窗口大小。背景上的模糊效果,但只在覆蓋後面?

+0

可我知道爲什麼它downvoted?並被標記爲關閉? – Gnani

+0

是的。我也在研究解決方案。 – Gnani

+0

可能的重複[如何使一個CSS玻璃/模糊效果工作的覆蓋?](http://stackoverflow.com/questions/27583937/how-can-i-make-a-css-glass-blur-效果 - 覆蓋工作) –

回答

0

我能夠想出一個不需要js的整潔解決方案。該技術是利用具有特定共同設置

同一化背景

JSFIDDLE

HTML:

<div class="mydiv"> 
    <div class='bgblur'></div> 
</div> 

CSS:

body { 
    background: url('/etc/bg.jpg') no-repeat center center fixed; 
    background-size: cover; 
} 

.bgblur { 
    background: url('/etc/bg.jpg') no-repeat center center fixed; 
    background-size: cover; 
    -webkit-filter: blur(26px); 
    -moz-filter: blur(26px); 

    position: absolute; 
    height: 100%; 
    width: 100%; 
    z-index: -1; 
} 

.mydiv { 

    position: relative; 
    overflow: hidden; 

    // not necessary 
    border: 2px solid black; 
    height: 200px; 
    width: 200px; 
} 
+0

只能在['-webkit -''瀏覽器](http://caniuse.com/#search=filter)上使用。 –