filter:blur(10px); 实现阴影效果,IOS上出现裁剪的效果


原因:filter:blur();在iOS上不兼容
解决方法: backdrop-filter:blur(10px); 只支持ios端;只作用于当前元素;
filter的浏览器兼容性:

backdrop-filter的浏览器兼容性:

backdrop-filter 和filter 写出高斯模糊效果 以及两者区别
1、backdrop-filter:blur(10px);只支持ios端;只作用于当前元素;
适用场景:为背景添加模糊效果;如果目标元素内包裹着其他内容 则应用filter属性;(不支持安卓,效果不明显)
2、filter:blur(10px);兼容性比较好,不仅仅作用于当前元素,后代元素也会继承这个属性,作用于一个空背景元素没有效果
适用场景:

效果其实还是通过作用于具体的img元素才实现模糊效果,如果单单作用于一个空元素背景 则没有效果)
网友评论