技术栈
canvas
ji_shuke
7 小时前
microsoft
·
计算机外设
·
canvas
使用 Canvas 和 mix-blend-mode 实现跟随鼠标的反色圆圈
在一些强调视觉表现的官网中,我们经常能看到这样的交互:鼠标移动到标题上时,会出现一个带有惯性的深色圆圈;圆圈经过文字时,文字也会自动反色。
福兮说
3 天前
前端
·
javascript
·
图像处理
·
canvas
canvas 旋转图片的六个坑:四角被裁、Math.ceil 多出 1px 黑边、JPG 角发黑、翻转方向反了
前端旋转一张图片,看起来就是 ctx.rotate() 一行的事。真写起来,四个角被裁掉、导出多一条黑边、JPG 角上发黑、翻转方向反了,这些问题基本都会遇到一遍。
格数致用
3 天前
canvas
·
luckysheet
·
企业级报表
01 - Luckysheet电子表格技术原理与架构深度解析
本文基于「工会预决算报表填报查询系统」的实际项目经验,深入剖析Luckysheet的核心技术原理、数据结构设计、公式引擎、以及在企业级报表系统中的应用实践。
福兮说
4 天前
前端
·
javascript
·
css
·
canvas
设计稿是 #4A7C6F,页面量出来是 #4B7C6F:HEX、HSL、透明度、canvas 来回转的七个坑
上周和设计对颜色,设计稿上写的是 hsl(164, 25%, 39%),我在页面里量出来是 #4B7C6F,设计给的品牌色却是 #4A7C6F,差了一个 R。两个人对着屏幕看了半天,肉眼根本看不出区别,但 UI 自动化截图对比一跑就报差异。
miss
9 天前
javascript
·
vue.js
·
canvas
给规则引擎加一个拖拽画布:Vue Flow 单向投影 + 布局语义分离
这是《从零做一个可视化规则引擎》的续篇。上一篇讲表单式条件树,这篇讲怎么在不动既有代码的前提下,加一个拖拽式画布编辑器。含 9 张实现截图。
JMchen
11 天前
android
·
kotlin
·
canvas
自定义View在复杂业务场景中的实战
在移动应用开发中,系统原生View往往难以满足复杂业务场景的个性化需求,自定义View作为实现UI差异化、提升用户体验的核心技术,广泛应用于直播、地图、金融、视频编辑等各类主流App中。不同于基础的自定义View开发,复杂业务场景下的自定义View不仅需要掌握绘制原理、事件分发等核心知识点,更要兼顾性能优化、业务适配、兼容性等关键问题。
只睡四小时
17 天前
python
·
websocket
·
html5
·
游戏开发
·
canvas
Canvas 弹道联机实战:700 行 + 固定时间步长
一个浏览器里的弹弹堂:调角度、蓄力度、借风力把炮弹糊到对手脸上。全程没用任何游戏引擎——702 行原生 Canvas 前端 + 160 行 Python aiohttp 后端。这篇把它的弹道积分、AI 搜索、权威服务器和 6 个真实踩坑拆开讲,所有数值都是本机跑出来的实测数据,不是估的。
JMchen
17 天前
android
·
kotlin
·
canvas
属性动画原理与高级动画实现
在Android应用开发中,动画是提升用户体验的重要手段。从早期Android版本提供的补间动画(Tween Animation)和帧动画(Frame Animation),到Android 3.0引入的属性动画(Property Animation),动画框架不断演进,赋予开发者更强大、更灵活的动画控制能力。本文将深入探讨属性动画的原理,并与传统动画进行对比,然后逐步讲解如何自定义插值器与估值器,实现动画的暂停、恢复、反转与组合,最后介绍物理动画(Spring、Fling)的实现,并整合实战案例,构建一
JMchen
18 天前
android
·
kotlin
·
canvas
实战案例:实现120fps流畅的渐变进度条
✅ 启用硬件加速 (setLayerType(LAYER_TYPE_HARDWARE, null))✅ 避免在onDraw中创建对象
福兮说
24 天前
前端
·
javascript
·
canvas
·
图片处理
纯前端把图片压缩到指定体积:canvas.toBlob 配合二分查找
做在线图片压缩,最常见的实现是给用户一个"压缩质量"滑块,0 到 100 随便拖。但真实场景里用户想要的往往不是"质量 70",而是"压到 500KB 以内"——报名系统限制、附件大小限制、上传接口限制,给的都是体积,不是质量。
AI工具人PM产品经理
1 个月前
微信小程序
·
canvas
·
pil
·
python3.11
·
工具脚本
PIL 脚本批量生成小程序图标实战:零美工做出全套 tabBar
做小程序最卡我的不是代码,是图标。tabBar 要 4 个 tab × 灰/橙两态 = 8 张,加上各功能入口、证件类型,零零总总二十几张。我不会设计,约美工又贵又慢。
又吹风_Bassy
1 个月前
性能优化
·
canvas
·
skia
·
2d渲染库
·
nanovg
·
whatscanvas
·
2d图形库
WhatsCanvas教程-第十一章:性能优化
仓库地址:https://github.com/ClarkWain/WhatsCanvas . 本章目标:掌握 WhatsCanvas 的性能优化策略,包括 Picture 录制与光栅化缓存、quickReject、渲染统计、资源管理和性能测试方法。
又吹风_Bassy
1 个月前
canvas
·
opengl
·
skia
·
2d渲染库
·
nanovg
·
whatscanvas
·
2d图形库
WhatsCanvas教程-第九章:窗口呈现与交互
仓库地址:https://github.com/ClarkWain/WhatsCanvas . 本章目标:学会使用 OpenGL/Vulkan/Metal/Software 后端将渲染结果显示到窗口,建立帧循环,处理窗口缩放和用户输入。
用户30714095848
1 个月前
前端
·
ai编程
·
canvas
零依赖实现「形切形」:我用 6200 行原生 Canvas 写了个网页设计工具
仓库:smarkfire/huahua | 在线体验:huahua-alpha.vercel.app 14 个文件,6225 行代码,0 依赖,0 构建。觉得思路有用的话,求个 Star。
又吹风_Bassy
1 个月前
canvas
·
opengl
·
skia
·
2d渲染库
·
nanovg
·
whatscanvas
·
2d图形库
WhatsCanvas教程-第三章:画笔 Paint 详解
WhatsCanvas是一个采用C++17编写的、面向原生应用的可嵌入式、高质量、跨平台、2D 渲染库。 仓库地址:https://github.com/ClarkWain/WhatsCanvas . 本章目标:深入理解 wsc::Paint 的所有属性,掌握颜色、渐变、阴影、透明度、混合模式、采样质量等绘制状态的配置方法。
又吹风_Bassy
1 个月前
canvas
·
opengl
·
skia
·
2d渲染库
·
nanovg
·
whatscanvas
·
2d图形库
WhatsCanvas教程-第二章:基础图形绘制
WhatsCanvas是一个采用C++17编写的、面向原生应用的可嵌入式、高质量、跨平台、2D 渲染库。 仓库地址:https://github.com/ClarkWain/WhatsCanvas . 本章目标:掌握 WhatsCanvas 提供的所有基础图形绘制 API,包括矩形、圆角矩形、圆、椭圆、弧形、线段、多边形和阴影。
我就是DaLing呀!
1 个月前
前端
·
typescript
·
vue3
·
canvas
·
store
vue3 + 独立的数据管理 Store实现视频剪辑功能
功能点:拖拽阶段时间点、分割、撤销、重做、删除、播放/暂停、前进/后退1秒、前进/后退15秒、多选、缩放时间轴等基础功能;这是一个功能完整的视频剪辑时间轴组件,核心围绕片段管理和播放联动两大主线,通过 Store 驱动数据、Canvas 绘制刻度、DOM 渲染片段,实现了流畅的剪辑体验。
牧艺
1 个月前
前端
·
canvas
·
交互设计
登录页还在用渐变?我一口气做了 5 个能摸的背景动效:吹蒲公英、滴墨染水、点熔岩闷裂
发布日期:2026-08-31 标签:前端 / React / Canvas / WebGL / 组件库 / cos-design / 视觉特效 / 交互设计
Highcharts.js
1 个月前
svg
·
webgl
·
可视化
·
canvas
·
highcharts
·
渲染方式
Highcharts 渲染方式解析:SVG 默认渲染与 Boost 模块的 WebGL 加速,以及它与其他可视化库的不同
在数据可视化选型时,很多人习惯先比较「图表好不好看」「API 好不好用」,却容易忽略一个更底层的因素:图表最终以什么方式被绘制到屏幕上。
AndrewHZ
1 个月前
图像处理
·
人工智能
·
opencv
·
canvas
·
tkinter
·
事件绑定
图像处理入门018 | 简易图像浏览器开发:用 OpenCV + Tkinter 打造你的第一个图像 GUI 工具
第018期 | 图像处理算法入门系列 | 2026-08-27(周四) 关键词:Tkinter、OpenCV、GUI、图像浏览器、PIL.ImageTk、事件绑定、Canvas