【发布时间】:2015-05-04 23:05:26
【问题描述】:
我遇到了 -webkit-filter 属性的问题。我有一个显示背景图像的 div,其中另一个 div 是图标、徽标和标题文本的容器。
背景图片类:
.image-bg-fluid-height,
.image-bg-fixed-height {
-webkit-filter:brightness(50%);
-moz-filter:brightness(50%);
filter: url(#brightness); /* required for FF */
filter:brightness(50%);
}
.image-bg-fixed-height {
text-align: center;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
}
.image-bg-fluid-height {
background: url('../images/header.png') no-repeat center center scroll;
padding: 100px 0;
}
.image-bg-fixed-height {
background: url('../images/header.png') no-repeat center center scroll;
height: 80%;
}
div类内部:
.overlay-layer{
-webkit-filter: initial;
filter: initial;
}
和 HTML:
<header class="image-bg-fluid-height ">
<div class="containter">
<div class="row">
<div class="col-sm-10 col-sm-offset-1">
<div class="overlay-layer">
<img class="img-responsive img-center" src="images/logo-2.png" alt="">
[...]
不幸的是,“覆盖层”内的任何内容也会受到 webkit-filter(50% 亮度等)的影响,我无法重置它。我也尝试将其设置为 100%,但它也不起作用。
【问题讨论】:
-
不幸的是,这就是它的工作方式。在另一个具有过滤器的元素中重置一个元素的过滤器不会重置父元素的过滤器。
-
@Rvervuurt 就在你的名字旁边——根据你的评论,几乎没有编辑和删除按钮。