首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
cancas
订阅
YufeiZhou
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
可视化交互之vector
Vector在数学中的含义是向量(矢量),也是在很多计算中常存在的名词,相信很多地方也都可以见到有关Vector的身影,但是大多数人会在项目中去不知不觉使用,而不是单独抽出来形成依赖,这也导致了很多人忽视了它的存在,这一节中主要是讲解了Vector的相关基础操作以及可以如何利用…
【前端图形学】如何判断一条路径存在交叉
在可视化应用中,我们经常会遇到需要判断一个路径是否存在交叉的需求。根据路径交叉与否可以判断多边形是否是简单多边形,以及判断交通路线是否有十字路口等等。 这个问题实际上本质上是判断两个线段是否相交。因为路径是由线段构成,我们只要判断除了相邻线段外,没有其他线段两两相交即可,JS代…
教你做 2D Canvas 渲染优化(蚂蚁金服可视化 AntV 实践)
HTML 上的图形渲染主要有两种方案 SVG 和 Canvas,前者更易于使用,而后者潜力更大,本文主要关注如何使用 Canvas 绘制出更多的图形,提供更加流畅的交互。本文的内容有: PS:你可以把 SVG 的理解成制作完一个个的图形放到页面上,而 Canvas 则是使用画笔…
Web Audio在音频可视化中的应用
本文有两个关键词:音频可视化和Web Audio。前者是实践,后者是其背后的技术支持。 Web Audio 是很大的知识点,本文会将重点放在如何获取音频数据这块,对于其 API 的更多内容,可以查看 MDN。 另外,要将音频数据转换成可视化图形,除了了解 Web Audio 之…
canvas中的拖拽、缩放、旋转 (上) —— 数学知识准备
最近做了一个移动端活动页的需求,大概就是diy一个页面。用户可以对物料进行拖动、缩放、旋转,来达到diy的目的。用DOM来实现是不现实的,我采用了canvas来实现和用户的交互。开发过程中,涉及到了canvas中对物料元素的拖动、缩放、旋转等。本文将详细介绍在不使用任何第三方库…
face-api.js:一个在浏览器中进行人脸识别的 JavaScript 接口
号外!号外!现在人们终于可以在浏览器中进行人脸识别了!本文将为大家介绍「face-api.js」,这是一个建立在「tensorflow.js」内核上的 javascript 模块,它实现了三种卷积神经网络(CNN)架构,用于完成人脸检测、识别和特征点检测任务。 face-api…
SVG动画应用-酷炫的图片展示效果
偶然在svgTrick上看到了一个效果,模仿了一下。作者原先也是受到dribble上的一个动效启发,这个效果与svg简直是天作之合。 最后模拟的效果如下,gif有点卡顿,戳戳这里查看网页效果。 我们先看着动效分析一下,主要可以将动画分成五部分。 这个效果的完成很简单。只需要在画…