HTML – CSS:解决方案到背景过滤器?

前端之家收集整理的这篇文章主要介绍了HTML – CSS:解决方案到背景过滤器?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
backdrop-filter是最新的css功能,在现代浏览器中尚未提供(至少截至2016年7月1日)。

> Chrome 51通过Experimental Web Platform标志支持背景滤镜。
> Safari 9.1支持–webkit-前缀
> Firefox 47不支持

处于这样一个无法使用的状态,我想知道是否有任何其他方法可以带来相同的结果。

JS的模糊,灰度等工作区也很受欢迎

可以通过https://bugs.chromium.org/p/chromium/issues/detail?id=497522跟踪背景滤波器的开发

解决方法

我不知道你是否还在追问这个问题,但对于未来的其他用户

这个效果可以通过CSS Pseudo-Classes实现如下,不需要JavaScript!
如下所示:

body,main::before {
  background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/80625/tree.jpg) 0 / cover fixed;
}

main {
  margin: 100px auto;
  position: relative;
  padding: 10px 5px;
  background: hsla(0,0%,100%,.3);
  font-size: 20px;
  font-family: 'Lora',serif;
  line-height: 1.5;
  border-radius: 10px;
  width: 60%;
  Box-shadow: 5px 3px 30px black;
  overflow: hidden;
}

main::before {
  content: '';
  margin: -35px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  filter: blur(20px);
  z-index: -1;
}
<main>
  <blockquote>"The more often we see the things around us &#45; even the beautiful and wonderful things &#45; the more they become invisible to us. That is why we often take for granted the beauty of this world: the flowers,the trees,the birds,the clouds &#45;
    even those we love. Because we see things so often,we see them less and less."
    <footer>&mdash;
      <cite>
        Joseph B. Wirthlin
      </cite>
    </footer>
  </blockquote>
</main>

在Codepen:https://codepen.io/jonitrythall/pen/GJQBOp上可以看到实例

快速注意:

根据您已经设置的网站结构,您的Z-Index可能与示例中描述的不同。

猜你在找的HTML相关文章