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,),
                    ),
                  ),
                ),
              ),
            ),
          )
        ],
      ),
    );
  }
}

效果

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM