• <legend id='eE7DE'><style id='eE7DE'><dir id='eE7DE'><q id='eE7DE'></q></dir></style></legend>
      <i id='eE7DE'><tr id='eE7DE'><dt id='eE7DE'><q id='eE7DE'><span id='eE7DE'><b id='eE7DE'><form id='eE7DE'><ins id='eE7DE'></ins><ul id='eE7DE'></ul><sub id='eE7DE'></sub></form><legend id='eE7DE'></legend><bdo id='eE7DE'><pre id='eE7DE'><center id='eE7DE'></center></pre></bdo></b><th id='eE7DE'></th></span></q></dt></tr></i><div id='eE7DE'><tfoot id='eE7DE'></tfoot><dl id='eE7DE'><fieldset id='eE7DE'></fieldset></dl></div>

        <small id='eE7DE'></small><noframes id='eE7DE'>

        • <bdo id='eE7DE'></bdo><ul id='eE7DE'></ul>
        <tfoot id='eE7DE'></tfoot>

        使用 CSS 进行背景模糊

        Background blur with CSS(使用 CSS 进行背景模糊)

        • <bdo id='tGyei'></bdo><ul id='tGyei'></ul>
        • <small id='tGyei'></small><noframes id='tGyei'>

            <tbody id='tGyei'></tbody>
            1. <legend id='tGyei'><style id='tGyei'><dir id='tGyei'><q id='tGyei'></q></dir></style></legend>

                  <i id='tGyei'><tr id='tGyei'><dt id='tGyei'><q id='tGyei'><span id='tGyei'><b id='tGyei'><form id='tGyei'><ins id='tGyei'></ins><ul id='tGyei'></ul><sub id='tGyei'></sub></form><legend id='tGyei'></legend><bdo id='tGyei'><pre id='tGyei'><center id='tGyei'></center></pre></bdo></b><th id='tGyei'></th></span></q></dt></tr></i><div id='tGyei'><tfoot id='tGyei'></tfoot><dl id='tGyei'><fieldset id='tGyei'></fieldset></dl></div>

                  <tfoot id='tGyei'></tfoot>
                  本文介绍了使用 CSS 进行背景模糊的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我希望在我的网站上的弹出窗口上具有 Vista/7-aero-glass-style 效果,并且它需要是动态的.只要网站在所有现代浏览器上仍然正常工作,我就可以接受这不是跨浏览器效果.

                  I want an Vista/7-aero-glass-style effect on a popup on my site, and it needs to be dynamic. I'm fine with this not being a cross-browser effect as long as the site still works on all modern browsers.

                  我的第一次尝试是使用类似的东西

                  My first attempt was to use something like

                  #dialog_base {
                    background:white;
                    background:rgba(255,255,255,0.8);
                  
                    filter:blur(4px);
                    -o-filter:blur(4px);
                    -ms-filter:blur(4px);
                    -moz-filter:blur(4px);
                    -webkit-filter:blur(4px);
                  }
                  

                  但是,正如我所料,这导致对话框的内容变得模糊并且背景保持清晰.有没有办法使用 CSS 来模糊半透明元素的背景而不是其内容?

                  However, as I should have expected, this resulted in the content of the dialog being blurred and the background staying clear. Is there any way to use CSS to blur the background of a semitransparent element instead of its contents?

                  推荐答案

                  OCT.2016 年更新

                  由于 -moz-element() 属性似乎没有被除 FF 之外的其他浏览器广泛支持,因此有一种更简单的技术可以在不影响容器内容的情况下应用模糊.在这种情况下,与 svg 模糊滤镜结合使用伪元素是理想的选择.

                  Since the -moz-element() property doesn't seem to be widely supported by other browsers except to FF, there's an even easier technique to apply blurring without affecting the contents of the container. The use of pseudoelements is ideal in this case in combination with svg blur filter.

                  使用伪元素查看演示

                  (演示在 FF v49、Chrome v53、Opera 40 中进行了测试 - IE 似乎不支持使用 css 或 svg 过滤器进行模糊)

                  (到目前为止)在没有 js 插件的情况下在后台产生模糊效果的唯一方法是使用 -moz-element() 属性与 svg模糊过滤器.使用 -moz-element() 您可以将一个元素定义为另一个元素的背景图像.然后应用 svg 模糊滤镜.可选:如果您的背景位于 fixed 位置,您可以使用一些 jQuery 进行滚动.

                  The only way (so far) of having a blur effect in the background without js plugins, is the use of -moz-element() property in combination with the svg blur filter. With -moz-element() you can define an element as a background image of another element. Then you apply the svg blur filter. OPTIONAL: You can utilize some jQuery for scrolling if your background is in fixed position.

                  在这里查看我的演示

                  我知道这是一个相当复杂的解决方案并且仅限于 FF(element() 目前仅适用于具有 -moz-element() 属性的 Mozilla)但是至少在过去有 一些努力 在 webkit 浏览器中实现并希望它将在未来实施.

                  I understand it is a quite complicated solution and limited to FF (element() applies only to Mozilla at the moment with -moz-element() property) but at least there's been some effort in the past to implement in webkit browsers and hopefully it will be implemented in the future.

                  这篇关于使用 CSS 进行背景模糊的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Open page in new window without popup blocking(在新窗口中打开页面而不阻止弹出窗口)
                  Javascript Confirm popup Yes, No button instead of OK and Cancel(Javascript 确认弹出窗口是,否按钮而不是确定和取消)
                  Opensource/free HTML5/CSS3/JavaScript IDE?(开源/免费 HTML5/CSS3/JavaScript IDE?)
                  jump to CSS selector in a css file from the HTML file in Vim using a single keystroke(使用单次击键从 Vim 中的 HTML 文件跳转到 CSS 文件中的 CSS 选择器)
                  Remove Styles from Text when Copying / Cutting using CSS or Javascript(使用 CSS 或 Javascript 复制/剪切时从文本中删除样式)
                  find unused images, css rules, js script blocks(查找未使用的图像、css 规则、js 脚本块)

                  • <tfoot id='iKQ3j'></tfoot>

                      <tbody id='iKQ3j'></tbody>
                    <legend id='iKQ3j'><style id='iKQ3j'><dir id='iKQ3j'><q id='iKQ3j'></q></dir></style></legend>

                        • <bdo id='iKQ3j'></bdo><ul id='iKQ3j'></ul>
                          <i id='iKQ3j'><tr id='iKQ3j'><dt id='iKQ3j'><q id='iKQ3j'><span id='iKQ3j'><b id='iKQ3j'><form id='iKQ3j'><ins id='iKQ3j'></ins><ul id='iKQ3j'></ul><sub id='iKQ3j'></sub></form><legend id='iKQ3j'></legend><bdo id='iKQ3j'><pre id='iKQ3j'><center id='iKQ3j'></center></pre></bdo></b><th id='iKQ3j'></th></span></q></dt></tr></i><div id='iKQ3j'><tfoot id='iKQ3j'></tfoot><dl id='iKQ3j'><fieldset id='iKQ3j'></fieldset></dl></div>

                            <small id='iKQ3j'></small><noframes id='iKQ3j'>