我尝试使用react-native-svg创建下面这个粗糙的示例。
背景图像是动态的,需要一个中空的圆形蒙版。这也需要模糊背景图像的该部分。虽然我可以得到一个裁剪模糊没有问题,我不能想出如何创建它完全像下面的空心一个。谢谢你的建议
x1c 0d1x的数据
代码示例:
<ImageBackground
resizeMode="cover"
source={{ uri: route.params?.image }}
style={{ flex: 1}}
blurRadius={0}
>
<View
style={{
flex: 1,
justifyContent: "center",
alignItems: "center",
}}
>
<Svg width={300} height={300}>
<Circle cx={150} cy={150} r={120} fill={"transparent"} />
<Circle
cx={150}
cy={150}
r={120}
strokeWidth={60}
stroke={hexToRgba("#000", "0.4")}
fill="transparent"
/>
</Svg>
</View>
</ImageBackground>
字符串
结果:
的
1条答案
按热度按时间pkmbmrz71#
您可以在图像本身之上创建图像的模糊版本,并使用圆圈向模糊图像添加蒙版。
字符串
更新
我不知道react-native-svg,但我猜你可以使用他们的转换器SVGR Playground - SVGR。它返回包含筛选器的以下代码:
型