我正在尝试ShaderMask
仅使用颜色Color(0xFFFF0000)
和透明度在下面的容器中实现背景图像,29%
但我无法这样做,我实现的下面的代码掩盖了容器的所有元素,但我只想要背景下面代码中的图像要被屏蔽,请指导我该怎么做?
ShaderMask
( shaderCallback: (rect){
return LinearGradient(
begin: Alignment.center,
end: Alignment.center,
colors: [
Colors.transparent,
Color(0xFFFF0000),
]
).createShader(Rect.fromLTRB(0, 0, rect.width, rect.height));
},
blendMode: BlendMode.color,
child: Container(
width: MediaQuery.of(context).size.width,
height: MediaQuery.of(context).size.height,
decoration: new BoxDecoration(
image: DecorationImage(
image: AssetImage('images/background.jpg',),
fit: BoxFit.cover,
),
)
child:Container()
)
)