1

我已经成功地将dojox.gfx与 SVG 渲染器一起使用,以独立于浏览器的方式渲染我的图形。

我知道在 dojox.gfx 中没有实现SVG 样式过滤器的主要原因之一是因为它们不是 Canvas 和 VML 规范的一部分。

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

我意识到像RaphaelCappuccinojQuery这样的库确实支持 SVG 过滤器,但我确实想使用 dojox.gfx 对通用图形 API 的抽象。

我认为如果 dojox.gfx 包含一个用于此类常见效果(如上述效果)的基本过滤器库并为CanvasVML实现它们,即使它们不是规范的一部分也是有意义的。

问候,

乔治

4

1 回答 1

0

Unfortunately it is not possible to implement anything for VML without resorting to a downloadable plugin. Canvas is doable, yet it will be the uphill battle to implement some effects in JavaScript due to their computational complexity and JavaScript's inherent inefficiency while working with pixels and other low-level types.

But I feel your pain, and it looks like the next big thing for dojox.gfx will be better support for SVG and Canvas including clipping, filters, and animation. Stay tuned!

于 2010-02-23T17:35:24.423 回答