flutter-毛玻璃的效果(很消耗性能)

Posted lxz-blogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flutter-毛玻璃的效果(很消耗性能)相关的知识,希望对你有一定的参考价值。

import ‘dart:ui‘;
import ‘package:flutter/material.dart‘;

class FrostedClassDemo extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Stack( //层叠组件
        children: <Widget>[
          ConstrainedBox( //约束性盒子 添加额外的约束条件  约束child
            constraints: const BoxConstraints.expand(),//限制条件,意思就是随着里面的东西进行扩展
            child: Image.asset(‘images/1111.jpg‘),
          ),
          Center(
            child: ClipRRect( //可裁切的矩形
              child: BackdropFilter( //背景过滤器
                filter: ImageFilter.blur( //图片过滤器
                  sigmaX: 5.0,
                  sigmaY: 5.0
                ),
                child: Opacity(
                  opacity: 0.5,
                  child: Container(
                    width: 500.0,
                    height: 700.0,
                    decoration: BoxDecoration(//盒子修饰器
                      color: Colors.grey
                    ),
                    child: Center(
                      child: Text(‘JS123‘,style: Theme.of(context).textTheme.display3,),
                    ),
                  ),
                ),
              ),
            ),
          )
        ],
      ),
    );
  }
}

效果

技术图片

 

以上是关于flutter-毛玻璃的效果(很消耗性能)的主要内容,如果未能解决你的问题,请参考以下文章

高斯模糊效果

如何在 Flutter 中实现“磨砂玻璃”效果?

CSS代码片段

CSS代码片段

iOS 实现简单的毛玻璃效果

flutter 毛玻璃