如何实现JavaScript在浏览器中的四种可视化方法?
- 内容介绍
- 相关推荐
本文共计3082个文字,预计阅读时间需要13分钟。
目录+前言+方式一:HTML+CSS+方式二:SVG+方式三:Canvas2D+方式四:WebGL+总结+前言+可视化用一句话来说,本质上是将数据信息组织起来,以图形化的方式呈现出来。在Web上,图形通常是通过以下技术实现的:
目录
- 前言
- 方式一:HTML+CSS
- 方式二:SVG
- 方式三:Canvas2D
- 方式四:WebGL
- 总结
前言
可视化用一句话来说,本质上就是将数据信息组织起来后,以图形的方式呈现出来。在 Web 上,图形通常是通过浏览器绘制的。现代浏览器是一 个复杂的系统,其中负责绘制图形的部分是渲染引擎。渲染引擎绘制图形的方式,大体上有 4 种。
第 1 种是传统的 HTML+CSS。这种方式通常用来呈现普通的 Web 网页。
第 2 种是使用 SVG。SVG 和传统的 HTML+CSS 的绘图方式差别不大。只不过,HTML 元素在绘制矢量图形方面的能力有些不足,而 SVG 恰好弥补了这方面的缺陷。
第 3 种是使用 Canvas2D。这是浏览器提供的 Canvas API 中的其中一种上下文,使用它可以非常方便地绘制出基础的几何图形。
第 4 种是使用 WebGL。这是浏览器提供的 Canvas API 中的另一种上下文,它是 OpenGL ES 规范在 Web 端的实现。我们可以通过它,用 GPU 渲染各种复杂的 2D 和 3D 图形。值得一提的是,WebGL 利用了 GPU 并行处理的特性,这让它在处理大量数据展现的时候,性能大大优于前 3 种绘图方式。
本文共计3082个文字,预计阅读时间需要13分钟。
目录+前言+方式一:HTML+CSS+方式二:SVG+方式三:Canvas2D+方式四:WebGL+总结+前言+可视化用一句话来说,本质上是将数据信息组织起来,以图形化的方式呈现出来。在Web上,图形通常是通过以下技术实现的:
目录
- 前言
- 方式一:HTML+CSS
- 方式二:SVG
- 方式三:Canvas2D
- 方式四:WebGL
- 总结
前言
可视化用一句话来说,本质上就是将数据信息组织起来后,以图形的方式呈现出来。在 Web 上,图形通常是通过浏览器绘制的。现代浏览器是一 个复杂的系统,其中负责绘制图形的部分是渲染引擎。渲染引擎绘制图形的方式,大体上有 4 种。
第 1 种是传统的 HTML+CSS。这种方式通常用来呈现普通的 Web 网页。
第 2 种是使用 SVG。SVG 和传统的 HTML+CSS 的绘图方式差别不大。只不过,HTML 元素在绘制矢量图形方面的能力有些不足,而 SVG 恰好弥补了这方面的缺陷。
第 3 种是使用 Canvas2D。这是浏览器提供的 Canvas API 中的其中一种上下文,使用它可以非常方便地绘制出基础的几何图形。
第 4 种是使用 WebGL。这是浏览器提供的 Canvas API 中的另一种上下文,它是 OpenGL ES 规范在 Web 端的实现。我们可以通过它,用 GPU 渲染各种复杂的 2D 和 3D 图形。值得一提的是,WebGL 利用了 GPU 并行处理的特性,这让它在处理大量数据展现的时候,性能大大优于前 3 种绘图方式。

