我希望网站上的弹出窗口具有 Vista/7航空玻璃风格的效果,并且它必须是动态的。我很好这不是一个跨浏览器的效果,只要该网站仍然 _适用_于所有现代浏览器。
我的第一次尝试是使用类似
#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来模糊半透明元素的背景而不是其内容?
由于-moz-element()
除FF以外,其他浏览器似乎未广泛支持该属性,因此存在一种更简单的技术来应用模糊处理而不影响容器的内容。在这种情况下,伪元素的使用与svg模糊过滤器结合使用非常理想。
(Demo已在FF v49,Chrome v53,Opera 40中进行了测试-IE似乎不支持使用CSS或SVG滤镜进行模糊处理)
在没有js插件的情况下,在背景中具有模糊效果的唯一方法(到目前为止)是将-moz-element()
属性与svg
模糊滤镜结合使用。使用-moz-element()
可以将一个元素定义为另一个元素的背景图像。然后,您应用svg
模糊滤镜。可选:如果背景合适,则可以使用一些jQuery进行滚动fixed
。
我明白这是一个相当复杂的解决方案,并仅限于FF(element()
仅适用于Mozilla的在与时刻-moz- element()
财产),但至少有许多人一些努力,在过去的WebKit浏览器来实现,并希望这将实现在未来。
主要内容:1. background-color,2. background-image,3. background-repeat,4. background-position,5. background-attachment,6. background-size,7. background-origin,8. background-clip,9. background在制作网页时我们往往需要在网页中添加一些背景颜色、背景图像让网页更加美观,吸引访问者的眼球。CSS 中提供了一系列用于设置 HT
CSS 背景属性用于定义HTML元素的背景。 CSS 属性定义背景效果: background-color background-image background-repeat background-attachment background-position 背景颜色 background-color 属性定义了元素的背景颜色. 页面的背景颜色使用在body的选择器中:body {backgro
问题内容: 如果选择了该面板(单击该面板),则该面板的颜色为蓝色。另外,我在该面板上添加了一个小标志(图像),它表示所选面板之前已被选中。 因此,如果用户看到例如10个面板,其中有4个带有这个小标记,则他知道自己之前已经单击了这些面板。到目前为止,这项工作还不错。现在的问题是我无法显示小标志并使面板同时变为蓝色。 我使用css将面板设置为蓝色,使用设置背景图像。但是背景色似乎在图像上方,因此您看不
尽管CSS允许给任何元素添加背景,但通常用在块级元素上。 背景属性应用在目标元素上,不过考虑到大部分HTML元素是具有透明背景的,那么在 body 上应用一个背景色,看起来将是给所有透明背景元素添加了一个默认背景。 背景色(background-color) 缺省值:transparent 可被子元素继承:不能。 我们在CSS颜色单位课程中已经学习过如何定义颜色,背景色也一样: body{ bac
下面的外部CSS页面示例中的快速简单问题; 我知道它们会影响不同的元素选择器,我的问题是使用背景和背景图像有什么区别?一方可以访问另一方的特定属性吗?谢谢你。
在超文本标记语言中,我什么时候使用颜色,背景颜色和背景标签有什么区别? 有什么区别?