首页 > 其他 > 详细

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

时间:2020-07-04 12:18:51      阅读:211      评论:0      收藏:0      [点我收藏+]
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-毛玻璃的效果(很消耗性能)

原文:https://www.cnblogs.com/lxz-blogs/p/13234432.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!