Canvas共0篇
Canvas
当我遇见了强制横屏签字的需求...-五八三

当我遇见了强制横屏签字的需求…

序言 人的一生就是进行尝试,尝试的越多,生活就越美好。——爱默生 在前一阶段的工作中,突然接到了这个需求:手写签批的页面在移动端竖屏时强制页面横屏展示进行签字,一开始我觉着只要将页面...
admin的头像-五八三admin2年前
0560
EaselJS 源码分析系列--第二篇-五八三

EaselJS 源码分析系列–第二篇

在 第一篇 中我们大致分析了从: 创建舞台 -> 添加显示对象-> 更新显示对象 的源码实现 这一篇将主要分析几个常用显示对象自各 draw 方法的实现 让我们看向例子 examples/Text_simple.html...
admin的头像-五八三admin2年前
0520
p5.js 视频播放指南-五八三

p5.js 视频播放指南

本文简介 在刚接触 p5.js 时我以为这只是一个艺术方向的 canvas 库,没想到它还支持视频文件和视频流的播放。 本文简单讲讲如何使用 P5.js 播放视频。 播放视频文件 p5.js 除了可以使用 video ...
admin的头像-五八三admin2年前
0340
快来看看使用React构建的交互式绘图应用效果-五八三

快来看看使用React构建的交互式绘图应用效果

前言 在如今数字化时代,Web应用程序已成为了人们日常生活的一部分。绘图应用是其中一种常见的应用类型,他可以让用户在Web浏览器中进行绘图和创作。本文将介绍如何使用React构建一个简单的绘图...
admin的头像-五八三admin2年前
0330
一步步从终端渲染图片到制作游戏-五八三

一步步从终端渲染图片到制作游戏

动机 之前水过一篇文章,偏整活性质,被人评论太水,痛定思痛,深刻反思,打算好好介绍一下,虽然仍然是整活性质,但会把细节介绍的更清楚。 PS:文章内容有点多,只想看成果的话直接跳到文章末...
admin的头像-五八三admin2年前
0280
动手实现一个头像上传功能-五八三

动手实现一个头像上传功能

开篇 在一些 toc 类面向个人用户的网站中,都会为用户提供自由选择上传头像功能。前端可以借助 canvas 和 Canvas API 实现图像绘制,并在此基础上进行 缩放、移动 调整头像位置。 类似于微软 Mi...
admin的头像-五八三admin2年前
0260

Android View绘制原理 – SkCanvas

上一篇文章介绍了在Android框架中的各种Canvas,其中C层的RecordingCanas承上启下,在SkiaRecordingCanvas的绘制方法会通过调用它的mRecorder来记录,而这个mRecorder的类型正好就是SkCanvas,...
admin的头像-五八三admin2年前
0250
p5.js画布操作实战:创建,绑定指定元素,动态调整大小,隐藏滚动条,删除画布-五八三

p5.js画布操作实战:创建,绑定指定元素,动态调整大小,隐藏滚动条,删除画布

文章简介 之前在 《p5.js 光速入门》 里粗略讲过一下如何使用 p5.js 创建画布。 这次要介绍几个 p5.js 提供的画布相关的方法。 创建画布时的相关配置。 让画布绑定指定元素。 重置画布大小。 删...
admin的头像-五八三admin2年前
0230
p5.js 渐变填充的实现方式-五八三

p5.js 渐变填充的实现方式

本文简介 p5.js 作为一款艺术类的 canvas 库,对颜色方面的支持是挺下功夫的,比如本文要介绍的渐变方法。 lerpColor() 要实现渐变效果,可以使用 lerpColor() 方法。 lerpColor 的作用是混合两...
admin的头像-五八三admin2年前
0220
上车WebGL——深入3D立方体绘制-五八三

上车WebGL——深入3D立方体绘制

哈喽大家好啊,我是广州小井。上一小节中,我们实战了一个渐变色立方体的绘制,学习了新的绘制api,但是在文章的结尾,我留下了个疑问,就是如何绘制一个6面为不同纯色的立方体呢?那我们这一节...
admin的头像-五八三admin2年前
0210
3D数字孪生 - Three.js 项目实战之相机(四)-五八三

3D数字孪生 – Three.js 项目实战之相机(四)

承上 在第一篇# 3D数字孪生 - Three.js 项目介绍与基础环境搭建(一)有介绍,在使用 three/filber 的Canvas组件时,默认情况下,会自动添加初始化一个透视相机(PerspectiveCamera),模拟了人...
admin的头像-五八三admin2年前
0200
Canvas 中的“无字天书”-五八三

Canvas 中的“无字天书”

Canvas 基础图形 直线图形 <canvas ref='cnv' width='200' height='150' style='border: 1px dashed gray'></canvas> 注: 本篇文章所有 JavaScript 都是用的 Vue3 的 setup 格式代...
admin的头像-五八三admin2年前
0200
CDarg诞生之路之Canvas实现变形、旋转(图片,文字)-五八三

CDarg诞生之路之Canvas实现变形、旋转(图片,文字)

前言 上一篇我们实现了文字、图片的命中检测与拖拽,再做旋转的时候发现,旋转后的图形在做命中检测时有问题,因为图形已经旋转,但矩形的四点坐标仍然没变,导致无法命中,所以命中检测改为使...
admin的头像-五八三admin2年前
0180
Canvas实现苹果充电盒动效-五八三

Canvas实现苹果充电盒动效

前言 Canvas学了就想用,前两天写了Canvas实现数字雨和放大镜效果,感觉还要再练练手,今天来实现一下苹果官网的充电盒动效。后面有完整代码。 正文 还是先看看最终的效果,实现的原理也很简单...
admin的头像-五八三admin2年前
0180
二维相机轨道控制器-五八三

二维相机轨道控制器

前言 学习目标 创建相机轨道控制器 操控相机变换视图 知识点 位移 缩放 前情回顾 之前我们创建了Scene对象,接下来我们建立OrbitControler对象。 1-OrbitControler对象的功能分析 OrbitControle...
admin的头像-五八三admin2年前
0170
造轮子:滚轮选择器实现及原理解析(一)-五八三

造轮子:滚轮选择器实现及原理解析(一)

系列文章 造轮子:滚轮选择器实现及原理解析(一) 造轮子:滚轮选择器实现及原理解析(二) 造轮子:滚轮选择器实现及原理解析(三) 造轮子:滚轮选择器实现及原理解析(源码) 实现效果 上方非循环滚...
admin的头像-五八三admin2年前
0170
10分钟带你实现一个Android自定义View:带动画的等级经验条-五八三

10分钟带你实现一个Android自定义View:带动画的等级经验条

先展示一下静态效果图 介绍一下我们的实现流程: 首先整个经验条有一个圆角边框的背景打底; 然后给经验条绘制一条轨道,让用户比较直观地看到总进度的长度; 在轨道的上层绘制我们的渐变色经验...
admin的头像-五八三admin2年前
0160
在canvas上做一个可以丝滑绘制不同粗细的魔法笔-五八三

在canvas上做一个可以丝滑绘制不同粗细的魔法笔

魔法笔开发 文档创建人创建日期文档内容更新时间adsionli2023-07-27涂抹笔绘制2023-07-27上周在公司项目中了做了一个很有意思的东西,借助公司的aigc提供的能力,做了一个可以通过画布涂抹商品...
admin的头像-五八三admin2年前
0160
canvas 复刻锤子时钟-五八三

canvas 复刻锤子时钟

2023-0801 原文链接 #Canvas 介绍 canvas:使用脚本 (通常为 JavaScript) 来绘制图形的 HTML 元素。 本人遍历了以下两份文档,学习完就相当于有了笔和纸,至于最后能画出什么,则需要在 canvas ...
admin的头像-五八三admin2年前
0140
上车WebGL——相机-五八三

上车WebGL——相机

哈喽大家好啊,我是广州小井。从上两个小节我们已经掌握了立方体的绘制方式,并且我们可以通过一定的手段(旋转)来观察出我们绘制的是一个立方体而不是普通的矩形。那么在这其中,涉及到了一些...
admin的头像-五八三admin2年前
0140