用于导航大型2d图形的简单javascript画布框架?

     2022-04-25     571

关键词:

我有一个大图(1000多个节点,5000多个边),我想在HTML画布上显示。我希望能够放大到单个节点,或缩小以查看整个图形。我宁愿不使用本机API自己实现这些功能,所以我正在寻找一个简单的javascript画布框架,它允许我将通用对象附加到可缩放的2D地图。这样的框架是否存在?

谢谢。

答案

我正在使用sigma.js,它有能力渲染密集的图形。它提供了用于放大/缩小的高级API。

在 WebGL v.s. 中模拟基于调色板的图形2D画布

...】:目前,我正在使用2D画布上下文以大约25fps的速率从JavaScript绘制生成的图像(从像素到像素,但在生成的帧之后作为整个缓冲区刷新一次)。生成的图像始终为每个像素一个字节(整数/类型化数组),并且使用固定调 查看详情

canvas画布基础知识

...anvas></canvas>标签用于绘制图像(通过脚本,通常是JavaScript)。<canvas>元素本身并没有绘制能力(它仅仅是图形的容器)-您必须使用脚本来完成实际的绘图任务。getContext()方法可返回一个对象,该对象提供了用于在画... 查看详情

用于 Visual C++ 的简单面向对象的 2D 图形框架?

】用于VisualC++的简单面向对象的2D图形框架?【英文标题】:Simpleobject-oriented2DgraphicsframeworkforuseinVisualC++?【发布时间】:2009-02-0310:15:59【问题描述】:我们正在构建一种在VisualC++应用程序(MFC)中通过GUI以可视方式连接组件的方法... 查看详情

js之使用canvas绘图

...anvas>元素负责在页面中设定一个区域,然后就可以通过JavaScript动态地在这个区域中绘制图形。要使用<canvas>元素,必须先设置其width和height属性,指定可以绘图的区域大小。出现在开始和结束标签中的内容是后备信息,如... 查看详情

html5中的canvas画布

...:HTML5<canvas>元素用于图形的绘制,通过脚本(通常是JavaScript)来完成.<canvas>标签只是图形容器,您必须使用脚本来绘制图形。在使用canvas之前应该给用户说明必须是ie9+的版本,否则不支持。 绘制简单的直线1.先获取... 查看详情

canvas的介绍

...。HTML5<canvas>元素用于图形的绘制,通过脚本(通常是JavaScript)来完成.<canvas>标签只是图形容器,您必须使用脚本来绘制图形。你可以通过多种方法使用canvas绘制路径,盒、圆、字符以及添加图像。3.接下来我们来了解怎么... 查看详情

如何在 JavaScript 中为画布指定颜色空间?

】如何在JavaScript中为画布指定颜色空间?【英文标题】:HowtospecifycolorspaceforcanvasinJavaScript?【发布时间】:2021-11-1508:54:39【问题描述】:JS画布使用的默认色彩空间是什么?如何更改用于呈现HTML画布元素的色彩空间?【问题讨论... 查看详情

canvas画布与svg的区别

...svg很像,但是,他们有巨大的差别。CANVAS  Canvas是通过JavaScript来绘制2D图形。  Canvas是逐像素进行渲染的。    在Canvas中,一旦图形被绘制完成,他就不会继续得到浏览器的关注,如果他的位置发生变化,那么... 查看详情

15html5画布

...形HTML5<canvas>元素用于图形的绘制,通过脚本(通常是JavaScript)来完成<canvas>标签只是图形容器,您必须使用脚本来绘制图形 创建一个画布:一个画布在网页中是一个矩形框,通过<canvas>元素来绘制注意: 默认情... 查看详情

除非在javascript中删除for循环,为什么interval函数不会执行

...下文,新图形也会渲染在上一个图形的顶部。第一次尝试Javascript。 varc=document.getElementById("canvas");&# 查看详情

canvas操作图片,进行面板画图,旋转等

HTML5<canvas>标签用于绘制图像(通过脚本,通常是JavaScript)。不过,<canvas>元素本身并没有绘制能力(它仅仅是图形的容器)-您必须使用脚本来完成实际的绘图任务。getContext()方法可返回一个对象,该对象提供了用于在... 查看详情

canvas入门

...形,他只是相当于一块空的画布,任由开发者在其上利用javascript脚本进行绘制。一般绘图需要一下.1:先获取canvas对应的dom对象,2.调用canvas对象的getContext()方法,3.调用CanvasRenderingContext2D对象的方法绘图。这是一个简单的例... 查看详情

direct2d教程简单几何图形

 从本章开始,我们介绍D2D几何图形。D2D图形分类Direct2D支持多种类型的几何图形,包括SimpleGeometry(简单几何图形)矩形圆角矩形椭圆PathGeometry(路径图形)CompositeGeometry(复合图形)GeometryGroup(图形组)TransformedGeometry(变... 查看详情

新手用canvas画布画啥比较好

...询相关资料显示,canvas是html5中一个绘制图形的容器,用javascript来进行绘制,它又称为画布,可以绘制路径、矩形、圆形、图像等,可以用于呈现图形、游戏图形或其他可视图像。Canvas中文名称叫“画布”,它是游戏中所有UI组... 查看详情

canvas与svg特性和使用对比(代码片段)

什么是Canvas?HTML5的canvas元素使用JavaScript在网页上绘制图像。画布是一个矩形区域,您可以控制其每一像素。canvas拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。什么是SVG?SVG指可伸缩矢量图形(ScalableVectorGraphics)SVG... 查看详情

android图形系统(graphics)

...形系统提供绘图和图形处理支持。Android框架提供了各种用于2D和3D图形渲染的API、图片解码库,以及各种Driver支持。•绘图API:2D引擎Skia,3D引擎OpenGLES,RenderScript,OpenCV和Vulkan。•图片解码库:jpg,png,gif等。应用开发者... 查看详情

html5canvas参考手册

...述HTML5<canvas>标签用于绘制图像(通过脚本,通常是JavaScript)。不过,<canvas>元素本身并没有绘制能力(它仅仅是图形的容器)-您必须使用脚本来完成实际的绘图任务。getContext()方法可返回一个对象,该对象提供了用于... 查看详情

html5canvas参考手册

...述HTML5<canvas>标签用于绘制图像(通过脚本,通常是JavaScript)。不过,<canvas>元素本身并没有绘制能力(它仅仅是图形的容器)-您必须使用脚本来完成实际的绘图任务。getContext()方法可返回一个对象,该对象提供了用于... 查看详情