canvas

名字都不重要何况昵称3 小时前
前端·canvas
canvas 元素拾取在 2D 画布应用中,需要判断用户点击/悬停的是哪一个可交互元素。常见解决方案包括:关于 colorPick 可以参考我的另外一篇文章 colorPick
名字都不重要何况昵称6 小时前
前端·canvas
Color Pick 2D(多 Canvas 像素拾取)在 2D 画布应用中,需要判断用户点击/悬停的是哪一个可交互元素。常见解决方案包括:页面使用 三个 Canvas,职责分离:
Strayer4 天前
前端·canvas
工艺图图在线编辑器在能源管理系统中,工艺流程图是展示热力站、换热站等设施运行状态的重要载体。传统的做法是用 Visio 或 CAD 绘制静态图片,但这样无法实时展示设备运行数据。
Forever7_4 天前
前端·canvas
弃用 Canvas!高性能2D WebGL 引擎性能提升几十倍!原生Canvas开发矢量图形,存在代码冗余、无法二次编辑、无层级管理、交互难写等痛点。本文极简讲解前端矢量神器 Paper.js**,帮你用最少代码搞定绘图、可视化、画布动效需求。
HYCS4 天前
前端·javascript·canvas
用pixijs实现fabricjs(三):对象继承链和自定义对象上一章,我们完成了fabric对象的继承链上的ObjectGeometry类,这个类包含了对象的基础信息, 包括位置信息(left、top)、缩放信息(scale)、旋转信息(angle)等,但是这个类只是这条长长的继承链上的其中一环,fabric将对象的其他功能分散到了这条继承链上的其他类上,所以在这一章里,我们将继续完成这条继承链,并讲述fabric的内置对象是如何实现的。
HYCS11 天前
前端·javascript·canvas
用pixijs实现fabricjs(二):对象的基础位置信息每种渲染引擎,都会封装某种代表对象的class,这个对象代表画布上的一个基本元素,它可以是一个矩形、圆、图片,可以是一堆对象的嵌套(group),总之,我们会将需要绘制的内容,转换为渲染引擎提供的对象类的实例,然后渲染引擎就会把这些对象全部绘制出来,得到我们想要的结果。
努力干饭中11 天前
前端·canvas·vibecoding
Vibe Coding 第二弹:做一个 Canvas K线图有了第一次的vibe coding 实践Vibe Coding 初体验:从对话模型到 RAG,不得不承认,现在的AI编程能力确实已经非常强大了。对比一年前,AI写出来的代码,还是会有报错,需要手动去修bug等情况,但现在已经几乎不需要人为干预了。
羽沢3112 天前
前端·css·学习·canvas
Canvas学习一Canvas(画布) 是 HTML5 提供的原生绘图标签,它本身只是一个空白的矩形容器,没有任何视觉效果,需要通过 JavaScript 动态绘制图形、图像、动画、视频等所有视觉内容。
HYCS14 天前
javascript·webgl·canvas
用pixijs实现fabricjs(一):FakeCanvasRenderingContext2Dfabric的自定义元素,是基于ctx对象完成的(CanvasRenderingContext2D),我们要使用ctx.fill(),ctx.stroke()等api,来完成图形的绘制,而pixi是webGL渲染,没有canvas2D的这套东西,所以,如果要复刻一个fabric出来,那么我们首先需要用pixi来实现一个ctx,让用户使用起来,像在使用canvas2D一样。既然这个ctx是假的,那就叫它FakeCanvasRenderingContext2D吧!
子兮曰22 天前
前端·javascript·canvas
深入 HTML-in-Canvas:当 Canvas 学会了渲染 DOM,前端图形生态要变天了你有没有想过一个问题:为什么 Canvas 里的文字永远那么丑?为什么游戏里的 UI 只能用 Canvas API 手画,而不能直接写个 <div> 上去?为什么每次做图表都要在 ctx.fillText 和 CSS 字体之间反复拉扯?今天,一个正在 Chromium 中孵化的 WICG 提案,要彻底终结这个延续了二十年的困局。
七夜zippoe24 天前
可视化·canvas·flexbox·ai agent·openclaw
OpenClaw Canvas 可视化界面详解本文深入解析 OpenClaw 框架中的 Canvas 可视化界面系统,从核心概念到实战应用全面覆盖。Canvas 作为 OpenClaw 的可视化呈现层,提供了 present、hide、navigate、eval、snapshot 五大核心操作,支持 HTML/CSS/JavaScript 的完整渲染能力。通过本文,读者将掌握如何利用 Canvas 构建数据仪表盘、交互式表单、实时监控界面等多种可视化应用,并了解 Canvas 与 Node 节点结合实现远程设备界面控制的进阶技巧。文章结合丰富的代码示
ncj3934379061 个月前
算法·canvas
Canvas 图形开发高频算法面试题这是 Canvas 面试100% 会考的题,用于判断鼠标点击是否在多边形、不规则图形内。Canvas 自带 isPointInPath() API,性能更高、支持圆弧 / 贝塞尔曲线:
pancakenut1 个月前
前端·canvas
从盒模型到画布:以mapbox为例转换过程:Mapbox 内部有一套数学算法(投影矩阵)。它会实时监测地图的中心点、缩放级别和旋转角度,计算出: “经纬度 (114.3, 30.5) 现在对应屏幕上的第 500 像素(左)和第 300 像素(上)” 。
ouzz1 个月前
canvas·视觉设计
我在 React Canvas 里做了一个液态玻璃透镜效果最近我在 react-canvas 里做了一版「液态玻璃透镜」后处理,目标是:这篇文章记录一下这个效果的实现思路、关键代码和踩坑。
ouzz1 个月前
前端·canvas
使用纯canvas绘制一个掘金首页在前端开发中,我们习惯了使用 HTML 和 CSS 来构建用户界面。但你是否想过,如果完全抛弃 DOM 树,使用纯 Canvas 来绘制一个复杂的现代 Web 页面(比如稀土掘金的首页),会是怎样的体验?
roamingcode1 个月前
信息可视化·小程序·canvas·antv
支付宝小程序数据可视化避坑指南:@antv/f2 踩坑与最佳实践目标读者:正在或准备在支付宝小程序中使用 F2 图表库的前端开发者。 核心价值:掌握 @antv/f2 v5 + JSX 在小程序环境下的核心配置、动画时序设计及常见避坑指南,提升图表开发效率。 阅读时间:6 分钟
可夫小子1 个月前
canvas
不用 Tailscale:3 步把 Mac mini 通过 FRP 暴露到公网(稳定开机自启)很多折腾 NAS 和 Mac mini 的朋友都绕不开一个痛点:人在外面,怎么优雅地连回家里的设备?之前我一直用 Tailscale,虽然小白友好,但缺点也很要命——每台设备都得装客户端。而且SSH反向代理动不动就掉线,这让人很很不方便。
叫我一声阿雷吧1 个月前
图片上传·canvas·文件上传·响应式布局·拖拽上传·原生javascript·filereader api
原生 JS 实现图片预览上传组件:多图上传 + 拖拽上传 + 裁剪预览 + 进度显示(附完整源码)图片上传是前端开发中高频且核心的功能场景,如头像上传、素材管理、表单提交等。本文基于原生 HTML+CSS+JavaScript 实现一套企业级图片预览上传组件,包含多图选择、拖拽上传、实时预览、图片裁剪、上传进度显示、文件大小 / 格式校验等功能,无任何第三方框架依赖,代码模块化封装,可直接集成到各类项目中。
天若有情6732 个月前
前端·css·html·github·canvas·网页
Canvas生成艺术|意外诞生的混沌风暴(附完整源码+GitHub部署)哈喽大家好!我是董翔(GitHub:dxiangwiki),一个刚入门Canvas的前端小白,今天给大家分享一个「无心插柳」的Canvas生成艺术作品——混沌风暴(Chaos Storm)。
JMchen1232 个月前
java·经验分享·flutter·canvas·dart·自定义view
跨技术栈:在Flutter/Compose中应用自定义View思想作为常年深耕Android原生开发的程序员,自定义View无疑是我们打造个性化UI、实现复杂交互、优化页面性能的核心技能。从继承View重写onMeasure、onLayout、onDraw,到继承ViewGroup实现专属布局逻辑,这套原生UI开发思维早已深入人心。然而,随着跨平台技术的普及,Flutter与Jetpack Compose成为移动端UI开发的两大主流方向,不少开发者陷入了误区:要么认为声明式UI彻底抛弃了原生自定义View的思路,要么无法将原生的UI开发经验平滑迁移到新框架。