<blur-view> XElement
<blur-view> 用于为背景内容提供高斯模糊效果,类似于 CSS 中的 backdrop-filter: blur。
适用于需要模糊背景内容的场景。如果只需要对元素自身进行模糊,则无需使用 <blur-view>,直接使用 filter: blur 即可。
使用指南
Info
在 Android 上使用 android-capture-target 指定需要模糊的背景元素。
注意目标元素须设置 flatten={false}。
基础用法
iOS 液态玻璃效果
属性
android-capture-target
Android
3.9
用于指定作为模糊源的 Android Lynx view 的 raw id,仅取其与 <blur-view> 相交的区域作为模糊内容。当未设置或无法解析时,Android 使用默认的父节点捕获路径。
blur-effect
iOS
主要影响模糊区域的明度: light:明度与背景基本一致; dark:明度比背景更暗; extra-light:明度比背景更亮; glass:渲染为玻璃材质的视觉效果; glass-container:使用 UIGlassContainerEffect 将多个 glass 元素合成为一个组合效果。
blur-radius
Android
iOS
Harmony
高斯模糊半径。
blur-sampling
Android
模糊区域的降采样比例,相当于先对背景区域进行缩小模糊再放大还原。会对模糊效果有轻微影响,但能显著提升性能。
enable-auto-blur
Android
是否自动更新模糊效果。
experimental-update-blur-radius
Android
3.4
切换 Android 内部模糊 buffer 的刷新路径。
glass-interactive
iOS
3.8
启用玻璃效果的交互行为。
glass-style
iOS
3.8
玻璃效果的样式。
glass-tint-color
iOS
3.8
施加在玻璃效果上的着色(tint color)。
spacing
iOS
指定元素之间开始融合的间距阈值。
兼容性
LCD tables only load in the browser
