码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-07-04 13:35:48      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:enter   img   containe   裁切   ESS   display   dcl   opacity   扩展   

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-毛玻璃的效果(很消耗性能)

标签:enter   img   containe   裁切   ESS   display   dcl   opacity   扩展   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!