從子元素中刪除背景模糊
您有一個
解決方案:建立疊加元素
要實現此目的,您可以建立一個單獨的
以下是修改後的HTML 結構:
<code class="html"><div class="content"> <div class="overlay"></div> <div class="opacity"> <div class="image"> <img src="images/zwemmen.png" alt="" /> </div> <div class="info"> a div wih all sort of information </div> </div> </div></code>
CSS:
<code class="css">.content { float: left; width: 100%; } .content .overlay { background-image: url('images/zwemmen.png'); height: 501px; -webkit-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); -ms-filter: blur(3px); filter: blur(3px); z-index: 0; } .opacity { background-color: rgba(5, 98, 127, 0.9); height: 100%; overflow: hidden; position: relative; z-index: 10; }</code>
在此設定中,.overlay 元素應用了模糊效果,而.opacity 元素阻止此效果到達子元素,從而在模糊的背景上產生清晰且聚焦的子元素。
以上是如何在保持模糊背景的同時去除子元素的背景模糊?的詳細內容。更多資訊請關注PHP中文網其他相關文章!