技术栈
canvas
用户251916242711
4 天前
前端
·
javascript
·
canvas
Canvas之绘制图形
这是绘制矩形的方式。可以绘制填充矩形,描边矩形,以及混合矩形。使用立即执行函数使得各个部分不会相互影响,不会出现变量冲突。 混合矩形的时候先设置好 rect 基本信息,然后选择填充或者描边。 可以设置填充颜色,描边颜色,描边粗细。注意,一定要在画笔画之前进行属性设置,一旦画好之后再进行设置,属性设置就会无效了。
傻球
5 天前
前端
·
canvas
前端实现文本描边
上篇文章讲述了一些关于不同PPI设备逻辑像素和DPR的一些关系,这篇文章有了上篇知识基础讲一下前端实现文本描边有哪些方案。
Data_Adventure
6 天前
前端
·
webgl
·
canvas
推荐几款开源 Canvas 和 WebGL 图形库
在现代前端开发中,图形渲染和数据可视化是非常重要的组成部分。无论是构建交互式图表、动画效果,还是开发复杂的 3D 场景,选择合适的图形库至关重要。本文将为您推荐几个开源、小巧且功能强大的 Canvas 2D 和 WebGL 图形库,并对它们进行详细对比,帮助您根据需求选择最适合的工具。
用户251916242711
6 天前
前端
·
javascript
·
canvas
Canvas之概述,画布与画笔
Canvas 解决了之前使用 flash 带来的兼容性,性能和开发成本的问题。 Canvas 是一个标签,并不能绘制图形,它需要使用 Canvas API 才能进行绘制。 Canvas 绘制的是位图。位图可以很好地控制每一个像素,但在缩放时会失真,并且也不好在页面进行交互。而矢量图可以很好地交互,因为它是一个个dom对象。体积更小,渲染没有位图好,但不会失真。 Canvas 和引入的图片类似,可以直接右键保存。
良辰未晚
7 天前
前端
·
canvas
Canvas 绘制模糊?那是你没搞懂 DPR!
在 Web 开发中,HTML <canvas> 元素为我们提供了强大的图形绘制能力。但很多开发者在使用 Canvas 时,会遇到一个令人困惑的问题:为什么我明明按照 CSS 设定的尺寸来绘制,最终结果却模糊、错位,或者显示不全? 尤其是在 Retina 或其他高分辨率(HiDPI)屏幕上,这个问题更是雪上加霜。
不写八个
11 天前
canvas
·
pixijs
PixiJS教程(004):点击事件交互
实现要求:点击宝剑,修改宝剑的颜色。1️⃣实现代码:说明:2️⃣实现效果:3️⃣完整代码:
springfe0101
12 天前
canvas
canvas绘制拓扑图
canvas坐标系统默认为左上角为原点,横轴x轴,向右为正,纵轴为y轴,向下为正的窗口坐标系统,可以对坐标系统坐标变换,平移、缩放、旋转、自定义变换方式等。 mousemove、mouseup和mousedown等事件获取到的是默认窗口坐标系统的事件位置。在获取绘画内容的位置时,需要转换后的坐标系统和默认窗口坐标系统转换计算。 canvas对于画笔样式使用save,restore栈的方式记录。
氢灵子
1 个月前
前端
·
javascript
·
canvas
Canvas 变换和离屏 Canvas 变换
Canvas 的坐标系以左上角原点,向右为 X 轴正方向,向下为 Y 轴正方向。有的时候,使用以左下角为原点,向上为 Y 轴正方向的坐标系会更方便,这时就需要使用 context.scale 和 context.translate 进行变换。
很甜的西瓜
1 个月前
前端
·
javascript
·
typescript
·
图形渲染
·
canvas
typescript软渲染实现类似canvas的2d矢量图形引擎
2d图形渲染本质是只有两大类,CPU渲染和GPU渲染。现代计算机图形基本上都采用GPU渲染了。但在一些低端设备和钳入式小程序依然存在大量靠CPU软渲染实现2D图形渲染。
爱疯的iphone
1 个月前
canvas
保姆级Canvas入门指南!零基础也能让图形“动”起来 | 从画方块到炫酷粒子动画实战 🚀
“想用代码在网页上自由绘制图形、制作炫酷动画,却不知从何下手?Canvas 听起来高大上,入门真的那么难吗?🤔 本文专为前端萌新打造!手把手、保姆级带你系统入门 Canvas,从画一个方块开始,逐步解锁绘制、样式、动画等核心技能。最后,我们将一起用不到 100 行代码实现一个超有成就感的动态粒子背景效果! 告别枯燥理论,马上动手,让你的图形‘动’起来吧!🚀”
全宝
1 个月前
前端
·
javascript
·
canvas
✏️Canvas实现环形文字
搜索相关的图片可以看到从上面可以得知, 环形文字其实就是文字围绕一个中心点或一个圆形区域(如圆形徽章、硬币、印章、表盘、圆形按钮、图标等)进行布局.
yinshimoshen
1 个月前
前端
·
canvas
根据S-T教学分析法绘制图形-前端实现
最近有一个需求,就是根据S-T教学分析法得到的相关数据,比如:[[0,0],[0,1],[1.1],[1,2]],最后一个元素中的x,y之和就是整堂课的总时长,最终会得到一个图,由这个图可以看出是这一堂课是学生主导还是教师主导,大致就是这个意思,可以参考S-T教学分析法这篇文章。
路很长OoO
1 个月前
echarts
·
harmonyos
·
canvas
鸿蒙手写ECharts_手势惯性(条形统计图)
在移动应用开发中,数据可视化是提升用户体验的关键。条形统计图作为直观的数据展示方式,结合鸿蒙的 Canvas 绘图和手势交互,可打造出流畅的交互体验。本文将详细讲解如何利用鸿蒙 Canvas 实现带手势惯性的条形统计图,涵盖需求分析、技术实现、代码优化等内容。
ncj393437906
2 个月前
canvas
【第4章 图像与视频】4.6 结合剪辑区域来绘制图像
本节将综合运用图像处理、离屏 canvas 以及剪辑区域等技术实现墨镜效果。主线程代码:Worker线程代码:
ncj393437906
2 个月前
canvas
【第4章 图像与视频】4.5 操作图像的像素
getImageData() 与 putImageData() 这两个方法分别用来获取图像的像素信息,以及向图像中插入像素。与此同时,如果有需要,也可以修改像素的值,所以说,这两个方法能够让开发展对图像之中的像素进行任何可以想见的操作。
ncj393437906
2 个月前
canvas
【第1章 基础知识】1.8 在 Canvas 中使用 HTML 元素
尽管我们可以说 Canvas 是 HTML5 之中最棒的功能,不过在实现网络应用程序时,很少会单独使用它。在绝大多数情况下,你都会将一个或更多的 canvas 元素与其他 HTML 控件结合起来使用,以便让用户可以通过输入数值或其他方式来控制应用程序。
七月shi人
2 个月前
前端
·
javascript
·
canvas
Canvas设计图片编辑器全讲解(一)Canvas基础(万字图文讲解)
近两年AI发展太过迅速,各类AI产品层出不穷,AI绘图/AI工作流/AI视频等平台的蓬勃发展,促使图片/视频等复杂内容的创作更加简单,让更多普通人有了图片和视频创作的机会。另一方面用户内容消费也逐渐向图片和视频倾斜。在“需求增长”和“工具简化”两者作用下,必然会带来繁荣的产业产品,因此也给前端提供了更多施展技术的机会和平台。
wuhen_n
2 个月前
javascript
·
html5
·
canvas
·
canvas动画
·
canvas拖拽
Canvas进阶篇:鼠标交互动画
在上一篇文章Canvas进阶篇:基本动画详解 中,我们讲述了在Canvas中实现动画的基本步骤和动画的绘制方法。本文将进一步讲述如何通过鼠标事件增加动画和用户的交互,包括捕获鼠标的点击和拖动事件,获取鼠标在 Canvas 中坐标等。
追求者2016
2 个月前
前端
·
javascript
·
canvas
实现图片自动压缩算法,canvas压缩图片方法
在使用某些支持webgl的图形库(eg:PIXI.js,fabric.js)场景中,如果加载的纹理超过webgl可处理的最大纹理限制,会导致渲染的纹理缺失,甚至无法显示。
prog_6103
2 个月前
pdf
·
canvas
·
js
·
png
【笔记】当个自由的书籍收集者从canvas得到png转pdf
最近有点迷各种古书,然后从 www.shuge.org 下载了各种高清的印本,快成db狂魔了…上面也有人在各种平台上分享,不胜感激…只是有些平台可以免费看但是没法下载… 反正你都canvas了,撸下来自己珍藏…