iOS14顶部的高斯模糊半径从下到上是从0到一定数值的,如图所示:
而目前在CSS实现高斯模糊普遍采用的是filter:blur(<数值>)
来实现高斯模糊。
这种高斯模糊只能实现单一模糊半径的情况。
如何实现在类似blur()
参数内部嵌套gradient
的想法得到变半径的模糊效果?
就如同iOS14应用列表顶部效果一样。
iOS14顶部的高斯模糊半径从下到上是从0到一定数值的,如图所示:
而目前在CSS实现高斯模糊普遍采用的是filter:blur(<数值>)
来实现高斯模糊。
这种高斯模糊只能实现单一模糊半径的情况。
如何实现在类似blur()
参数内部嵌套gradient
的想法得到变半径的模糊效果?
就如同iOS14应用列表顶部效果一样。
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
5 回答2k 阅读
可以用
backdrop-filter
+mask
实现,先整体模糊,然后用遮罩实现渐变层https://codepen.io/xboxyan/pe...
效果如下