颤振中的自定义颜色背景

克罗梅罗

我该怎么做这个背景之王:https : //dribbble.com/shots/14805280-Wallet-app

我尝试了渐变,但不仅仅是一个简单的渐变,我还尝试了 3 个容器的 ShaderMask,这样做的正确方法是什么?

哈米德·哈米迪

这是我通过简单实现得到的最接近的结果,包含模糊效果和一些容器。剪切模糊的边界存在一些问题,如果它解决了,它会与您的实例更加相似。

codepen链接也可

在此处输入图片说明

class FancyBlurBox extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        body: Center(
          child: ClipRRect(
            borderRadius: BorderRadius.circular(15),
            child: SizedBox(
              width: 200,
              height: 120,
              child: Stack(
                children: [
                  Column(
                    crossAxisAlignment: CrossAxisAlignment.stretch,
                    children: [
                      Expanded(
                        child: Row(
                          crossAxisAlignment: CrossAxisAlignment.stretch,
                          children: [
                            Expanded(
                                child: Container(color: Color(0xFF7dccf3))),
                            Expanded(
                                child: Container(color: Color(0xFF695bf4))),
                          ],
                        ),
                      ),
                      Expanded(
                        child: Row(
                          crossAxisAlignment: CrossAxisAlignment.stretch,
                          children: [
                            Expanded(
                                child: Container(color: Color(0xFFde536f))),
                            Expanded(
                                child: Container(color: Color(0xFFf6c37f))),
                          ],
                        ),
                      ),
                    ],
                  ),
                  Transform.translate(
                    offset: Offset(10, 10),
                    child: BackdropFilter(
                      filter: ImageFilter.blur(sigmaX: 30.0, sigmaY: 30.0),
                      child: Container(color: Colors.white.withOpacity(0.0)),
                    ),
                  ),
                ],
              ),
            ),
          ),
        ),
      );
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章