CSS3 / HTML 5 / PNG模糊元素后面的元素

前端之家收集整理的这篇文章主要介绍了CSS3 / HTML 5 / PNG模糊元素后面的元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图模糊一个固定的位置标题后面的内容,使其背后的内容用户滚动在这个div后面模糊.

我过去在CSS中用简单的不透明度来实现这一点,但这并不会使DIV背后的内容变蓝,只是在它前面加上一个半透明的面板.

是否有一个简单的方法,即使它是一个实现我后来的作弊.是否使用PNG背景图片或CSS.

看看iOS7做这个http://www.apple.com/ios/ios7/features/的方式.

解决方法

现在是2015年,苹果宣布了Safari 9,它支持一个新的CSS功能,背景滤镜.在您的div上使用此CSS规则将过滤器应用于其后面的元素:
#myDiv {
    backdrop-filter: blur(10px);
}

功能目前仅在Safari中可用(并且-webkit前缀是必需的),所以我现在不建议使用它.如果这样做,请确保使用@supports或/和JS来对不支持它的浏览器执行回退:

@supports (backdrop-filter: blur(10px)) {
    #myDiv { background: #181818; }
}

这是compatibility table at caniuse.com,以及ChromiumFirefox功能要求.

了解更多关于what’s new in Safari.

原文链接:https://www.f2er.com/css/217224.html

猜你在找的CSS相关文章