2010-02-01 66 views
1

我已经成功使用dojox.gfx与SVG渲染器以独立于浏览器的方式渲染我的图形。dojox.gfx和形状过滤器

我知道,为什么SVG风格滤镜还没有在dojox.gfx中实现的主要原因是因为它们不是Canvas和VML规范的一部分。

我想要实现的是将一些效果应用于我的dojox.gfx形状,如阴影,模糊,纹理图案等。实现此目的的最佳方法是什么?

我意识到库,例如拉斐尔卡布奇诺,并jQuery的做支持SVG滤镜,但我真的不想使用dojox.gfx一个共同的图形API的抽象。

我认为这将使意义,如果dojox.gfx包括了这样的共同作用的基本过滤器库(如上面提到的),并让他们实施了帆布VML即使它们不是一部分规范。

问候,

格奥尔基

回答

0

不幸的是这是不可能实现的VML东西,而不诉诸一个可下载的插件。 Canvas是可行的,但是由于JavaScript在处理像素和其他低级类型时的计算复杂性和JavaScript固有的低效率,在JavaScript中实现一些效果将是一场艰苦的战斗。

但是我觉得你的痛苦,它看起来像dojox.gfx的下一件大事将是更好的支持包括剪裁,过滤器和动画在内的SVG和Canvas。敬请关注!