在现代前端开发中,HTML 与 DOM 提供了声明式、对象化的界面构建方式。浏览器自动管理布局、样式和事件。然而,<canvas> 完全不同——它是一个基于命令的绘图表面,没有内置的“元素”概念。 Canvas ...
Canvas
如何实现一个Canvas渲染引擎(二):Graphics类
1. 前言 本文将会补充Graphics类支持的所有图形,一些简单的图形,将会使用比较短的篇幅来介绍,重点将会放在曲线等复杂图形的绘制上。鉴于我们已经讲过了矩形的绘制,所以本文将会从圆开始。 2. 简单图形...
如何实现一个Canvas渲染引擎(一):节点和层级关系
1. 为什么要实现节点和层级关系 1.1 Canvas相较于DOM DOM提供了十分便利的web页面开发效率,其提供了各种各样的强大功能,我们通过几行CSS代码就可以设置节点的样式以及节点的各种定位方式(相对定位,绝...
Canvas 从入门到劝朋友放弃(图解版)
在前端领域,如果只是懂 Vue 或者 React ,未来在职场的竞争力可能会比较弱。 根据我多年在家待业经验来看,前端未来在 数据可视化 和 AI 这两个领域会比较香,而&n...
