网站首页 > 技术文章 正文
先看一下可视化的图形:
Svg图形
Canvas图形
Webgl图形
SVG
- 基于XML描述的2D图形的语言
- 图形DOM中的每个元素都是独立的,可以附加Javascript事件处理函数。
- 在 SVG 中,想要改变某个图形元素,只需改变对应的DOM中的属性值。
- Svg画一个圆
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<circle cx="10" cy="10" r="5" stroke="re'd" stroke-width="2" fill="yellow" />
</svg>
Canvas
- HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。
- 画布是一个矩形区域,您可以控制其每一个像素。
- canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。
- 通过Javascript在网页上绘制2D图形。
- 画布是一个矩形区域,可控制其每一像素,是逐个像素进行渲染的。
- 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法
一个元素
<canvas id="can" width="100" height="100"></canvas>
- WebGL
- WebGL(Web图形库)是一个JavaScript API,可在任何兼容的Web浏览器中渲染高性能的交互式3D和2D图形。WebGL通过引入一个与OpenGL ES 2.0非常一致的API来做到这一点,该API可以在HTML5 <canvas>元素中使用,可以利用用户设备提供的硬件图形加速。
- Web开发人员可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型
- 基于Canvas的3D框架
- 主要用来做 3D 展示、动画、游戏。
- SVG 、Canvas对比
SVG | Canvas |
不依赖分辨率,矢量图 | 依赖分辨率,位图 |
支持事件处理函数 | 不支持事件处理 |
复杂度高会减慢渲染速度 | 渲染速度快,可保存为图片 |
适合小型游戏应用 | 适合图像密集大型的游戏 |
猜你喜欢
- 2025-06-10 风电领域可视化大屏(风电宣传视频)
- 2025-06-10 商业综合体可视化界面,助力提升客户体验的新法宝
- 2025-06-10 可视化运维是一种基于可视化技术的运维方式
- 2025-06-10 组态图和可视化大屏的结合,会迸发是什么火花呢?
- 2025-06-10 机械行业可视化大屏:让数据 “说话”,让管理更高效
- 2025-06-10 数字孪生可视化:引领未来,从虚拟映射走向智能交互
- 2025-06-10 可视化大屏的入口页面来了,非常漂亮的。
- 2025-06-10 OMG!工业控制类可视化大屏还能如此设计,开了眼界了
- 2024-09-30 简单的可视化大屏,让你的前端页面炫起来!
- 2024-09-30 不得不说,这组可视化界面,直接就长在了BOSS审美点上。
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- oracle面试 (55)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)