我正在創建一個模式彈出窗口,提醒用戶以及頁面上的疊加層。模糊絕對定位div以隱藏僅使用CSS3背後的內容
我試圖讓背景變得模糊(因此頁面上的內容被遮擋了),但模式彈出式菜單很明顯。
下面是一個例子,模態在數秒後消失。我已將filter: blur
應用於.modal-newsletter-wrap
這是在整個頁面上佔滿的包裝。我的本意是,網頁上的文字和貓的圖像會模糊不清,但他們仍然脆:http://codepen.io/anon/pen/Ggzxdz
此外,儘管在內部DIV .modal-newsletter
它仍然繼承了包裝div的模糊有filter: blur(0);
集。
.modal-newsletter-wrap {
background-color:rgba(243,243,232,0.5);
-webkit-filter: blur(5px);
-moz-filter: blur(5px);
-o-filter: blur(5px);
-ms-filter: blur(5px);
filter: blur(5px);
}
.modal-newsletter{
-webkit-filter: blur(0);
-moz-filter: blur(0);
-o-filter: blur(0);
-ms-filter: blur(0);
filter: blur(0);
}
你需要這樣的http://codepen.io/kiranm/pen/Ggzxba? – 2015-03-25 12:06:17
@ K.B.M內容應該在模態彈出窗口淡入的同時淡入並模糊。 – Francesca 2015-03-25 12:08:04
快速評論:'-o-filter'和'-moz-filter'永遠不會存在,永遠不會。從Presto切換到Blink後,Opera只支持過濾器(所以'-webkit-'前綴,而不是'-o-')。 Firefox一直支持它們,前提是幾個版本都沒有前綴,但是從不使用'-moz-'前綴。 IE目前還不支持它們,但是當它們被支持時,它們不太可能需要一個前綴。所以,除了沒有前綴的版本之外,你可以安全地使用'-webkit'前綴版本。 – Ana 2015-03-25 15:19:03