最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

flutter實現(xiàn)磨砂玻璃效果實例詳解

 更新時間:2022年11月08日 11:08:40   作者:會煮咖啡的貓  
這篇文章主要為大家介紹了flutter實現(xiàn)磨砂玻璃效果實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

flutter 中實現(xiàn)磨砂玻璃效果

磨砂玻璃效果是一個很酷的用戶界面概念,使我們的用戶界面看起來更有吸引力。它基本上是一個模糊的覆蓋與減少不透明度,以區(qū)分或減少某一觀點。這個功能看起來確實不錯,但是它會影響應(yīng)用程序的性能。

那么,讓我們看看如何在 Flutter 中實現(xiàn)磨砂玻璃效果。

編寫代碼

通過使用 BackdroFilter () widget 和 ImageFilter 類,可以非常容易地在 Flutter 中實現(xiàn)它。用于模糊圖像、 container 或許多其他 widget 。它可以在 iOS 和 android 上運行。它用于突出需要更多焦點的內(nèi)容,模糊需要較少焦點的內(nèi)容。

創(chuàng)建一個 container 并使用 BackdroFilter 和 ClipRect 將其包裝起來?,F(xiàn)在添加背景濾鏡的屬性: ImageFilter.素,然后添加 sigmaX,sigmaY。SigmaX 和 sigmaY 越高,模糊度越高。

import 'dart:ui';
import 'package:flutter/material.dart';
class FrostedGlassLookDemo extends StatefulWidget {
  const FrostedGlassLookDemo({super.key});
  @override
  @override_FrostedGlassLookDemoState
  createState() => _FrostedGlassLookDemoState();
}
class _FrostedGlassLookDemoState extends State<FrostedGlassLookDemo> {
  @override
  @overrideWidget
  build(BuildContext context) {
    return Scaffold(
      backgroundColor: Colors.white,
      appBar: AppBar(
        elevation: 1,
        centerTitle: true,
        title: const Text("Frosted Glass Look Demo"),
        backgroundColor: Colors.blueGrey,
      ),
      body: Stack(
        children: [
          Center(
              child: Container(
            height: MediaQuery.of(context).size.height / 3,
            width: MediaQuery.of(context).size.width / 1,
            decoration: BoxDecoration(
              borderRadius: BorderRadius.circular(20.0),
            ),
            child: const FlutterLogo(),
          )),
          Center(
            child: ClipRect(
              child: BackdropFilter(
                filter: ImageFilter.blur(sigmaX: 10.0, sigmaY: 10.0),
                child: Container(
                  height: MediaQuery.of(context).size.height / 3,
                  width: MediaQuery.of(context).size.width / 1.5,
                  decoration: BoxDecoration(
                      borderRadius: BorderRadius.circular(20.0),
                      color: Colors.grey.shade200.withOpacity(0.5)),
                  child: const Center(
                      child: Text(
                    "Glass Effect Container",
                    style: TextStyle(fontSize: 15),
                  )),
                ),
              ),
            ),
          ),
        ],
      ),
    );
  }
}

輸出效果

注意: 我將這個 widget 塊堆疊在一個 Image 上方,以查看工作效果。我用 Flutter 的標志作為一個圖像?,F(xiàn)在,我們可以看到我們的圖像模糊效果。

以上就是flutter實現(xiàn)磨砂玻璃效果實例詳解的詳細內(nèi)容,更多關(guān)于flutter 磨砂玻璃的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論

黔江区| 霍林郭勒市| 汉沽区| 古丈县| 改则县| 出国| 大姚县| 乐山市| 潍坊市| 阿尔山市| 台湾省| 灌阳县| 景德镇市| 溧水县| 扎囊县| 赣榆县| 华蓥市| 河间市| 登封市| 镶黄旗| 防城港市| 长葛市| 文成县| 藁城市| 新泰市| 竹山县| 安多县| 金平| 鄂托克旗| 锡林郭勒盟| 鄄城县| 黑山县| 建水县| 武定县| 枣阳市| 阜新市| 康保县| 桓台县| 长泰县| 婺源县| 古浪县|