摘要:
本文简介 点赞 + 关注 + 收藏 = 学会了 接着 《Canvas 从入门到劝朋友放弃(图解版)》 ,本文继续补充 canvas 基础知识点。 这次我不手绘了! 本文会涉及到 canvas 的知识包括:变形、像素控制、渐变、阴影、路径 变形 这里说的变形是基于画布,全局进行变形。 变形主要包括:平 阅读全文
posted @ 2022-12-23 08:14
德育处主任
阅读(80)
评论(0)
推荐(0)
摘要:
本文简介 点赞 + 关注 + 收藏 = 学会了 本文的目标是和各位工友一起有序的快速上手 p5.js ,会讲解 p5.js 的基础用法。 本文会涉及到的内容包括: 项目搭建 p5.js 基础2D图形 文字 图形样式设置 图片 事件(交互相关的) 基础动画 其中还会讲解部分 p5.js 全局方法。 本 阅读全文
posted @ 2022-12-23 08:09
德育处主任
阅读(138)
评论(0)
推荐(0)
摘要:
本文简介 点赞 + 关注 + 收藏 = 学会了 这次要推荐一个在前端就能实现 汉字转拼音 的工具库 —— pinyin-pro 。 这个库不止能把中文转成拼音输出,还有拼音匹配、获取声母、获取韵母、获取拼音首字母等功能。 而且还是中文文档啦 ~~这不是废话吗?~~ 先看看效果~ pinyin-pro 阅读全文
posted @ 2022-12-23 08:05
德育处主任
阅读(262)
评论(0)
推荐(0)
摘要:
本文简介 点赞 + 关注 + 收藏 = 学会了 使用 fabric.js 在某些情况下你可能需要固定元素边框的宽度,仔细看文档你会发现 fabric.js 已经为我们提供了这个功能。本文简单介绍一下这个功能。 实现方法 先揭晓答案,将元素的 strokeUniform 属性设置为 true 后,元素 阅读全文
posted @ 2022-12-23 08:03
德育处主任
阅读(143)
评论(0)
推荐(0)
摘要:
本文简介 点赞 + 关注 + 收藏 = 学会了 技术一直在演变,在网页中使用 SVG 的方法也层出不穷。每个时期都有对应的最优解。 所以我打算把我知道的 7种 SVG 的使用方法列举出来,有备无患~ 如果你还知道其他方法,可以在评论区补充~ 1. 在浏览器直接打开 <?xml version="1. 阅读全文
posted @ 2022-12-23 07:34
德育处主任
阅读(440)
评论(0)
推荐(0)
摘要:
本文简介 点赞 + 关注 + 收藏 = 学会了 不管是做游戏还是做普通网页,在这个时代基本都离不开动画。 说到动画,第一个联想到的概念就是“帧”。这是用来衡量和描述动画是否流畅的一个单位。 在 Three.js 中也有一款检测帧数(FPS)的工具,叫做 Stats.js 。 这款工具是 Three. 阅读全文
posted @ 2022-12-23 07:33
德育处主任
阅读(601)
评论(0)
推荐(0)
摘要:
本文简介 点赞 + 关注 + 收藏 = 学会了 我们可以在 Canvas 上绘制图形,同样也可以将画布上的所有内容都清空掉。 本文主要聊聊: 在 fabric.js 中如何清空画布; 和原生 canvas 对比,fabric.js 到底有多方便; 销毁 fabrci.js 创建的画布; 把 canv 阅读全文
posted @ 2022-12-23 07:33
德育处主任
阅读(490)
评论(0)
推荐(0)
摘要:
本文简介 点赞 + 关注 + 收藏 = 学会了 渲染阴影效果需要消耗一定的资源,所以 Three.js 默认是关闭阴影效果的。 想要在 Three.js 中实现阴影效果,只需记住接下来要讲的几个点即可。 本文要实现的效果 本文适合 Three.js 入门级的工友阅读~ 如果你还不了解 Three.j 阅读全文
posted @ 2022-12-23 07:32
德育处主任
阅读(210)
评论(0)
推荐(0)
摘要:
本文简介 点赞 + 关注 + 收藏 = 学会了 AntV G6 是一个图可视化引擎。它提供了图的绘制、布局、分析、交互、动画等图可视化的基础能力。 本文主要讲解使用 AntV G6 实现 拖拽生成节点 的功能,如下图所示。 本文使用 Vue3 做基础框架,配合 G6 实现上图效果。 分析 在动手编码 阅读全文
posted @ 2022-12-23 07:32
德育处主任
阅读(999)
评论(0)
推荐(0)
摘要:
本文简介 点赞 + 关注 + 收藏 = 学会了 在学习 Canvas 的路上大概率会了解到 滤镜 ,这是个很有趣的东西。 用 Canvas 开发滤镜需要对几何数学、颜色的理解等领域都有一定基础。 但先别关掉文章,没基础也没关系,不是还可以复制粘贴吗?(像极了正则表达式) 我在学习的过程中也尝试过写一 阅读全文
posted @ 2022-12-23 07:31
德育处主任
阅读(151)
评论(0)
推荐(0)
摘要:
本文简介 点赞 + 关注 + 收藏 = 学会了 还记得当初学 CSS 时,有点基础后立刻就想搞点动画出来玩一下。 在了解了 Three.js 的基础概念之后也有这个想法。 简单的动画可以提高 Three.js 初学者 的学习兴趣和信心。 本文会从初学者的角度出发讲解几个简单的动画,包括:平移、旋转、 阅读全文
posted @ 2022-12-23 07:31
德育处主任
阅读(124)
评论(0)
推荐(0)
摘要:
本文介绍 点赞 + 关注 + 收藏 = 学会了 Svelte 是我用过最爽的框架,就算 Vue 和 React 再强大,生态再好,我还是更喜欢 Svelte,因为它开发起来真的很爽。 其实在很久之前我就注意到 Svelte ,但一直没把这个框架放在心上。 因为我之前的工作主要使用 Vue,偶尔也会接 阅读全文
posted @ 2022-12-23 07:30
德育处主任
阅读(170)
评论(0)
推荐(0)
摘要:
本文简介 点赞 + 关注 + 收藏 = 学会了 如果要覆盖 canvas 里的所有内容你会用什么方法? 清空画布内容? 直接移除 canvas 元素? 创建一个新元素放在 canvas 的上一层? 如果你的项目使用到 fabric.js ,可以直接使用 fabric.js 提供的方法去遮盖画布,而且 阅读全文
posted @ 2022-12-23 07:29
德育处主任
阅读(141)
评论(0)
推荐(0)
摘要:
本文简介 点赞 + 关注 + 收藏 = 学会了 使用 fabric.js 创建的图形,默认的缩放原点是元素操作点的对角点。 如下图所示: 如果按住 alt 键 操作会把原点移动到元素中心。 如下图所示: 如果想将默认缩放操作设置为“中心缩放”,只需将 centeredScaling 属性设置为 tr 阅读全文
posted @ 2022-12-23 07:28
德育处主任
阅读(203)
评论(0)
推荐(0)
摘要:
本文简介 点赞 + 关注 + 收藏 = 学会了 选框是 fabric.js 默认提供的一种操作,fabric.js 提供了几个属性可以设置选框样式。 fabric.js 默认的选框样式如下图所示。 本文主要介绍一下 fabric.js 提供的这几个 api (全是以 selection 开头的)。 阅读全文
posted @ 2022-12-23 07:28
德育处主任
阅读(285)
评论(0)
推荐(0)
摘要:
本文简介 点赞 + 关注 + 收藏 = 学会了 使用 fabric.js 创建出来的画布默认是不能拖拽移动的。 不过我们可以利用一些小技巧让画布具有被拖拽的能力,fabric.js 官网也提供了一个 demo ,但文档上并没有详细的讲解拖拽画布的实现原理。 本文就粗略分析一下这个原理。 原理解析 鼠 阅读全文
posted @ 2022-12-23 07:27
德育处主任
阅读(432)
评论(0)
推荐(0)
摘要:
本文简介 点赞 + 关注 + 收藏 = 学会了 fabric.js 可以通过 viewportTransform 属性配置画布的视窗属性。 听上去很高级的样子,但其实这是原生 canvas 就已经存在的东西,fabric.js 的 viewportTransform 也就直接复用了原生 canvas 阅读全文
posted @ 2022-12-23 07:27
德育处主任
阅读(117)
评论(0)
推荐(0)
摘要:
本文简介 点赞 + 关注 + 收藏 = 学会了 题目: 当两个元素有部分重叠时,选中底层元素后,想通过被盖住的部分移动元素,该如何实现? 其实 Fabric.js 已经提供了相应的 API 去完成上面的需求了。但直到今天, Fabric.js 官方文档还是那么晦涩难懂,于是就有了本文。 动手实现 先 阅读全文
posted @ 2022-12-23 07:26
德育处主任
阅读(143)
评论(0)
推荐(0)
摘要:
本文简介 点赞 + 关注 + 收藏 = 学会了 用 fabric.js 创建画布时,fabric.js 会在 canvas 元素外包一层 div 容器。 如果想方便设置容器样式或者想通过 js 控制该容器,可以先给容器一个类名。 本文主要讲如何给包装容器设置类名和相关注意事项。 设置容器类名 在使用 阅读全文
posted @ 2022-12-23 07:25
德育处主任
阅读(78)
评论(0)
推荐(0)
摘要:
本文简介 点赞 + 关注 + 收藏 = 学会了 fabric.js 在出厂时就提供了几个基础图形,比如矩形、圆形、三角形等。 但这些图形可能不能满足日常开发,我们可能还需要一些自定义的图形。 我做了个 自定义半圆 的demo,聊聊如何创建自定义图形。 虽然 fabric.js 提供了非常简单的方法创 阅读全文
posted @ 2022-12-23 07:25
德育处主任
阅读(182)
评论(0)
推荐(0)