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

filter:blur(10px); 实现阴影效果,IOS上出现裁剪的效果 filter:blur(10px);|filter:blur(10px); 实现阴影效果,IOS上出现裁剪的效果
文章图片
image.png
filter:blur(10px);|filter:blur(10px); 实现阴影效果,IOS上出现裁剪的效果
文章图片
image.png 原因:filter:blur(); 在iOS上不兼容 解决方法: backdrop-filter:blur(10px); 只支持ios端;只作用于当前元素; filter的浏览器兼容性:
filter:blur(10px);|filter:blur(10px); 实现阴影效果,IOS上出现裁剪的效果
文章图片
image.png backdrop-filter的浏览器兼容性:
filter:blur(10px);|filter:blur(10px); 实现阴影效果,IOS上出现裁剪的效果
文章图片
image.png backdrop-filter 和filter 写出高斯模糊效果 以及两者区别 1、backdrop-filter:blur(10px); 只支持ios端;只作用于当前元素;
适用场景:为背景添加模糊效果;如果目标元素内包裹着其他内容 则应用filter属性;(不支持安卓,效果不明显)
2、filter:blur(10px); 兼容性比较好,不仅仅作用于当前元素,后代元素也会继承这个属性,作用于一个空背景元素没有效果
适用场景:

filter:blur(10px);|filter:blur(10px); 实现阴影效果,IOS上出现裁剪的效果
文章图片
image.png 【filter:blur(10px); |filter:blur(10px); 实现阴影效果,IOS上出现裁剪的效果】效果其实还是通过作用于具体的img元素才实现模糊效果,如果单单作用于一个空元素背景 则没有效果)

    推荐阅读