近日,jsFiction公司发布了 jsDraw2D,这款Javascript库使得开发者能够更加容易地创建图形,包括基本形状(如多边形,弧形,圆),填充形状,以及贝塞尔曲线(包括一次,二次和立体曲线)。开发者可以在div元素中改变坐标系统的原点到任意点上,并且可以选择缺省或者笛卡尔坐标系统。 jsDraw2D还可以允许你设置图形的大小比例。
jsDraw2D 结合了为数不多的产品,这些产品为Web开发者提供实现使用内置Javascript语言进行高级图形绘制的功能。就像它绝大多数的同类产品一样,该产品被局限在少数几个浏览器中:IE 7,Mozilla Firefox 3,Google Chrome,Opera 9.64以及Safari 4。这些浏览器都必须支持HTML 5的某些规范,特别是canvas标签的使用。
在Web浏览器内绘制有趣的图形曾经是一个大难题。开发者需要掌握别的一些技术,例如Flash或者是Flex(使用关联的浏览器插件来运行代码),或者使用底层工具例如SVG或者是VML。也有过一些提供简化的图形绘制功能的产品。Walter Zorn's DHTML是一个javascript矢量图形库,它提供了简单的形状和线条; Raphael 是另外一个例子,它在Javascript中封装了SVG或VML来创建与DOM一致的对象。还有一个提供简单图形的Javascript库的例子是 Ortho。与它们相比,jsDraw2D提供了它们没有的一些高级的功能,如贝塞尔曲线以及图形的放大缩小。
也许功能最为强大和复杂的基于Javascript的图形提供库是Sun公司的 Lively Kernel。Lively Kernel是图形图像系统Morphic的Javascript实现。Morphic原本是为编程语言Self开发,但是却最经常地出现在Squeak(Smalltalk)中。Lively Kernel还包含了在系统内部被检查和修改Javascript应用程序的开发工具。然而不幸的事,Sun公司最近终止了这个项目,所以它的未来就只能寄望于开源世界了。
jsDraw2D是jsFiction公司提供的第一个产品,他们计划创造各种各样的革命性的JavaScript库和应用,来帮助JavaScript开发者,Web开发者以及Web站长扩展JavaScript的内涵和功能。jsDraw2D是基于LGPL协议的开源项目。(译/陈松坚)
转自:http://news.csdn.net/a/20090519/211390.html
分享到:
相关推荐
总的来说,jsDraw2D是一个功能强大且灵活的JavaScript图形库,为开发者提供了丰富的工具和接口,以实现创新的Web图形应用。虽然缺乏中文文档可能会对初学者造成一定的困扰,但通过研究源代码和参考英文文档,开发者...
1. **基本概念**:jsDraw2d 是一个图形绘制库,它提供了丰富的图形元素和交互功能,包括线条、形状、文本、图像等。它使用 jQuery 进行事件处理和DOM操作,简化了与HTML页面的交互。 2. **API 使用**:jsDraw2d ...
Draw2d.js是一个开源的JavaScript图形库,专为在Web应用程序中绘制和操作二维图形而设计。这个库特别适用于创建流程图、UML类图、网络拓扑图和其他复杂的图表。它提供了丰富的API和功能,使得开发人员可以轻松地创建...
Draw2D是一个现代HTML 5 JavaScript库,用于可视化以及与图和图的交互。 Draw2D touch可以轻松创建各种可视语言和工具。 我的项目的新源代码主页。 新家,因为我将许可证切换为MIT。文献资料当地发展npm installDIR...
jsDraw2DX是一个强大的JavaScript库,专门设计用于在Web浏览器中创建丰富的SVG(Scalable Vector Graphics)图形。这个库提供了各种图形元素的创建功能,如线条、矩形、多边形、椭圆以及弧线等,为开发者提供了灵活...
12. jsDraw2D是一个标准的JavaScript库,用于创建SVG交互式图形,包括线、矩形、多边形、椭圆、弧线等图形。 13. Cube是一个开源系统,用于可视化时间系列数据,基于MongoDB、NodeJS和D3.js开发。它可以为内部仪表...
#draw.js draw.js 是一个 JavaScript 库,使用统一的 api 为 Canvas 和 SVG 提供绘图方法。 查看下面的文档或自己尝试一下。 ##Compatibility 这个库与最新版本的 Firefox 和 Chrome、IE 9 或更高版本兼容,也可能与...
Drawer on Web try many to use many web drawer Drawer require draw on web Draw on mobile (like android device or iphone) Save the picture (expert image to base64(?)) Collection and reference ...
第一个网址将是稳定的,但是更改反映的速度较慢,这是推荐用于高流量网站的网址。 < script src =" https://cdn.rawgit.com/RazorSh4rk/DrawJS/8fe13774/draw.min.js " > </ script > < script src ...