当前位置: 首页 > news >正文

着色器ShaderMask

说明

实现一个渐变进度条,要求
颜色渐变的过程是循序渐进的,而不是看起来像是将渐变条逐渐拉长了。

效果

请添加图片描述

源码

// 渐变进度条Stack(children: [// 背景色板Container(width: 300,height: 8,decoration: BoxDecoration(borderRadius: BorderRadius.circular(12),color: Colors.grey.withOpacity(0.15)),),//  着色ClipRRect(borderRadius: BorderRadius.circular(12),// ShaderMask 着色器child: ShaderMask(// BlendMode 多种模式可选//【BlendMode介绍】https://blog.csdn.net/chenlove1/article/details/84574237blendMode: BlendMode.srcOver, // srcOver :将 源 合成到 目标上shaderCallback: (Rect bounds) {// 源图像return const LinearGradient(colors: [Color(0xFF7451ff), Color(0xff40d0fd)],).createShader(const Rect.fromLTWH(0, 0, 300, 8));},// 目标图像child: AnimatedContainer(width: 200, // 进度height: 8,duration: Durations.medium1,decoration: BoxDecoration(borderRadius: BorderRadius.circular(12),color: Colors.grey.withOpacity(0.15),),),),)],)

相关文章:

  • Python 课程18-SQLAlchemy
  • C++ bitset(位图)的模拟实现
  • RabbitMQ 快速入门
  • 从静态多态、动态多态到虚函数表、虚函数指针
  • 基于JAVA+SpringBoot+Vue的疫苗发布和接种预约系统
  • 认知世界的经济学读书笔记
  • slam典型应用手搓
  • 暴雨讲堂:算力高速互联催化超节点开启AI新篇章
  • Python知识点:如何使用Python进行无人机数据处理
  • Gstreamer中,使用mp4或者flv作为视频源去推流RTP等视频流时,需要先解码在编码才能正常
  • uniapp view设置当前view之外的点击事件
  • 类与对象—python
  • Anaconda教程
  • Kubernetes服务发布基础
  • LeetCode 149. 直线上最多的点数
  • 时间复杂度分析经典问题——最大子序列和
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 【347天】每日项目总结系列085(2018.01.18)
  • 【React系列】如何构建React应用程序
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • 〔开发系列〕一次关于小程序开发的深度总结
  • ES6系列(二)变量的解构赋值
  • Fundebug计费标准解释:事件数是如何定义的?
  • hadoop集群管理系统搭建规划说明
  • oldjun 检测网站的经验
  • zookeeper系列(七)实战分布式命名服务
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 如何合理的规划jvm性能调优
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 我感觉这是史上最牛的防sql注入方法类
  • 因为阿里,他们成了“杭漂”
  • 整理一些计算机基础知识!
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (1)(1.11) SiK Radio v2(一)
  • (10)STL算法之搜索(二) 二分查找
  • (12)Linux 常见的三种进程状态
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (STM32笔记)九、RCC时钟树与时钟 第一部分
  • (笔试题)合法字符串
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (三) diretfbrc详解
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (已解决)什么是vue导航守卫
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)关于pipe()的详细解析
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .NET 动态调用WebService + WSE + UsernameToken
  • .NET 使用配置文件
  • .net6Api后台+uniapp导出Excel
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件