前言

继续我们绘图相关篇章,这次我们来看看如何使用 CustomPaint 实现毛玻璃背景图效果。毛玻璃背景图其实就是将图片进行一定程度的模糊,背景图经过模糊后更加虚幻,使得前景和后景就会有层次感。相比直接加蒙层的效果来说,毛玻璃看起来更加好看一些。下面是背景图处理前后的对比,我们的前景图片的透明度并没有改变,但是背景图模糊虚化后,感觉前景更加显眼了一样。

  • 使用 canvas 绘制图片。
  • 绘制图片时如何更改图片的填充范围。
  • 使用 ImageFilter 模糊图片,实现毛玻璃效果。

使用 canvas 绘制图片

Flutter 为 canvas 提供了drawImage 方法用于绘制图片,方法定义如下:

void drawImage(Image image, Offset offset, Paint paint)

其中各个参数说明如下:

  • imagedart:ui 中的 Image 对象,注意不是Widget 中的 Image,因此绘制的时候需要将图片资源转换为 ui.Image 对象。下面是转换的示例代码,fillImage 即最终得到的 ui.Image 对象。注意转换需要一定的时

Flutter 实现背景图片毛玻璃效果相关推荐

  1. flutter 背景图片毛玻璃效果

    1.引入图片滤镜文件import 'dart:ui';2.在Stack组件中堆叠,产生图标毛玻璃效果若不使用图片毛玻璃,仅仅是背景模糊透明,用Opacity组件就可实现第一个组件为图片第二个组件为图片 ...

  2. html使背景图片毛玻璃效果,vue实现毛玻璃背景图片效果

    vue实现毛玻璃背景图片 效果 代码 round width="80px" height="80px" :src="head_img" cl ...

  3. android动态毛玻璃,Android模糊处理实现图片毛玻璃效果

    本文实例讲解了Android 虚化图片.模糊图片.图片毛玻璃效果的实现方法,具体内容如下 效果如图: 在Android可以用RenderScript方便的实现这个方法: private void bl ...

  4. css3 实现背景渐变色与背景图片并存效果

    css3 实现背景渐变色与背景图片并存效果 先看效果 背景是渐变色+浅色透明图案组成,UI没有完全切成一张图,刚好试试看能不能使用 背景渐变+图片的效果. 对兼容性要求高的不要这样做,直接叫UI切合成 ...

  5. android 下拉放大背景图,Swift - 实现下拉时背景图片放大效果(仿QQ个人资料页面)...

    在 QQ的个人信息页面上方有个背景图片,当我们下拉整个页面时,这个背景图会随着拖动距离而变大.下面通过样例演示这个效果如何实现. 1,效果图 当下拉页面时,背景图片会随着偏移量的增加而放大. 2,样例 ...

  6. CSS实现背景图毛玻璃效果和如何保持图片上的文字显示正常

    说明 因为我的底子特别的差(大佬勿喷),今天想让文字在图片上方显示,并且给图片模糊,结果当图片模糊之后也就是实现毛玻璃效果后,发现图片上的文字也模糊掉了,这个问题当然可以用伪元素的方式解决,但是由于某 ...

  7. flutter 设置背景图片

    设置背景图片 做移动开始的朋友都知道项目中很多时候要用到用图片做背景,当然flutter也可以设置背景图片. 具体代码如下: class BackgroundImgDemo extends State ...

  8. H5+CSS3 背景图毛玻璃效果实现方案

    方案一.<img> + filter: blur() <div class="container"><img class="backgrou ...

  9. Vue - 实现信纸输入写作,类似写明信片时的一张背景图片 + 横格纸效果(信纸格子与文字自动对齐、支持自定义背景图、文字或横线大小与颜色,一切由您 DIY 自定义样式)纯CSS完成支持任何vue项目

    前言 网上没有这方面的组件和插件,本文来做优质的组件(附带详细的使用方法及源码注释),无任何第三方插件依赖. 本文实现了 在 Vue / Nuxt 项目中,实现 "横格纸" 一样的 ...

最新文章

  1. Petapoco 连接oracle11g 自动生成poco时遇到的问题
  2. 一篇文章带你详解 HTTP 协议(上)
  3. NetCore2.x 使用Log4Net(一)
  4. comsol如何设置距离梯度_使用 COMSOL 软件求解经典 CFD 基准问题:顶盖驱动空腔...
  5. Java中关于单核处理多个线程的认识与了解
  6. 学成在线--10.页面预览
  7. 1218 溢出设置 overflow
  8. python 公网ip_使用Python更换外网IP的方法
  9. 三星Galaxy S22 Ultra更多细节:采用Note系列外观因素
  10. OpenShift Security 14 - 使用 RHACS 中的进程基线功能找出在容器中运行的风险操作
  11. 【POJ 3281】Dining【最大匹配、拆点】
  12. hibernate插件下载
  13. Utils 前端随机生成id,中文姓名
  14. (十三)【数电】(半导体存储电路)同步(电平)触发器|边沿触发的触发器
  15. Nginx反向代理(解决纯前端项目部署到服务器上无法访问接口数据)
  16. 2022河南萌新联赛第(二)场:河南理工大学(赛后总结)
  17. thread ‘main‘ panicked at ‘called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound
  18. batch norm的作用
  19. 计算机视觉论文-2021-08-02
  20. css边框(border)属性

热门文章

  1. AcWing 4418. 选元素(DP)
  2. 12个Java长久占居主要地位的原因
  3. 遇到问题--k8s--异常排查--pod重启在执行任务时自动重启的
  4. 告别增收不增利,中通快递能否跑好“最后一公里”?
  5. python爬取新冠状病毒实时数据,绘制各省份疫情地图
  6. 眼图——概念与测量(摘记)
  7. 梯度下降法、Epoch、Batchsize、Iterations
  8. 国产化适配之人大金仓数据库(一)安装启动测试
  9. 使用c语言求1-100以内素数之和
  10. c语言notify头文件,SendNotifyMessage()函数