网站首页 > 技术文章 正文
先看一下可视化的图形:
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审美点上。
你 发表评论:
欢迎- 582℃几个Oracle空值处理函数 oracle处理null值的函数
- 576℃Oracle分析函数之Lag和Lead()使用
- 562℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 561℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 556℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 546℃【数据统计分析】详解Oracle分组函数之CUBE
- 536℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 530℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端懒加载 (49)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)