当前位置:网站首页>手把手教你实现一个流动的渐变色边框
手把手教你实现一个流动的渐变色边框
2022-07-30 01:25:00 【岛上码农】
前言
记得在介绍 motion_toast 一篇的时候,开篇有一张动图,边框是渐变色而且感觉是流动的。这个动效挺有趣的,当时也有人问怎么实现,经过上一篇《让你的聊天气泡丰富多彩!》后,有了实现思路了。

实现思路
首先要实现但是渐变色边框,这个其实可以参考上一篇的CustomPaint 的渐变填充实现。绘制一个矩形边框,然后让渐变色的区域填充到矩形区域内就可以了。
void paint(Canvas canvas, Size size) {
final rectWidth = 300.0, rectHeight = 100.0;
Rect rect = Offset(
size.width / 2 - rectWidth / 2, size.height / 2 - rectHeight / 2) &
Size(rectWidth, rectHeight);
final paint = Paint()
..shader = LinearGradient(
begin: Alignment.topLeft,
end: Alignment.bottomRight,
colors: 边栏推荐
- Navicat error: 1045-Access denied for user [email protected](using passwordYES)
- @RequestParam注解的详细介绍
- 会议OA之待开会议&&所有会议
- 解决vscode的Network不显示问题
- jar包解压后再打包为jar
- LeetCode/Scala - without the firstborn of the string of characters, the longest text string back
- 【Flutter】Flutter inspector 工具使用详解,查看Flutter布局,widget树,调试界面等
- JS开发3D建模软件
- 微信小程序开发之图片压缩方案
- Fabric Private Data Case
猜你喜欢

STM32 - OLED display experiment

裁员趋势下的大厂面试:“字节跳动”

Unity笔记——FairyGUI

这是一道非常有争议的题,我的分析如下: TCP/IP在多个层引入了安全机制,其中TLS协议位于______。 A.数据链路层 B.网络层 C.传输层 D.应用层

TCP/IP 常见问题

高德地图jsapi不生效 INVALID_USER_SCODE

自学HarmonyOS应用开发(49)- 引入地图功能

Navicat如何连接MySQL

图解LeetCode——593. 有效的正方形(难度:中等)
![[Training DAY16] ALFA [convex hull] [computational geometry]](/img/26/ecc77dabdf468b3a8ad3888b292496.png)
[Training DAY16] ALFA [convex hull] [computational geometry]
随机推荐
在服务器上运行node流程
面试题:手写Promise
Leetcode68. 文本左右对齐
液压滑环的应用介绍
try_catch捕获异常
Print linked list from end to beginning
多AZ双活容灾部署的云端系统架构设计说明书框架
exness: U.S. GDP shrinks, yen bounces back
STM32 - OLED display experiment
servlet执行详解
Running a Fabric Application
泰克Tektronix示波器软件TDS210|TDS220|TDS224上位机软件NS-Scope
【LeetCode每日一题】——404.左叶子之和
泰克Tektronix示波器软件TDS520|TDS1001|TDS1002上位机软件NS-Scope
LeetCode / Scala - 无重复字符最长子串 ,最长回文子串
The solution to the bug, the test will no longer be blamed
这是一道非常有争议的题,我的分析如下: TCP/IP在多个层引入了安全机制,其中TLS协议位于______。 A.数据链路层 B.网络层 C.传输层 D.应用层
Win11的WSL2系统更换磁盘和wsl使用简介
CMake Tutorial Tour (1)_Basic starting point
会议OA之待开会议&&所有会议