我想以二维方式绘制点(每个都有x和y坐标)。我想知道你是否知道这样做的库或项目,所以我不必从头开始构建它。
答案 0 :(得分:14)
使用canvas标签是执行此操作的最佳方式。以下是创建Canvas的示例:
// Create a canvas that extends the entire screen
// and it will draw right over the other html elements, like buttons, etc
var canvas = document.createElement("canvas");
canvas.setAttribute("width", window.innerWidth);
canvas.setAttribute("height", window.innerHeight);
canvas.setAttribute("style", "position: absolute; x:0; y:0;");
document.body.appendChild(canvas);
//Then you can draw a point at (10,10) like this:
var ctx = canvas.getContext("2d");
ctx.fillRect(10,10,1,1);
此外,您可以使用ImageData操作屏幕上的所有像素。
https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Canvas_tutorial/Drawing_shapes
答案 1 :(得分:4)
答案 2 :(得分:2)
Raphaël - 一个小型的JavaScript库,可以简化您在网络上使用矢量图形的工作。
答案 3 :(得分:2)
如果您已经使用了jQuery,那么Flot是一种非常简单(但功能强大)的绘制图形的方法。
您还可以查看Google Charts API - 保证跨浏览器:它为您提供图形,而不是画布或VML等。
答案 4 :(得分:0)
我认为这个为你敲击了一下:
返回x和y数组中的值,以便在图形和移动中使用