我已经成功地使用 dojox.gfx 和SVG渲染器以独立于浏览器的方式渲染我的图形。
我知道在dojox.gfx中没有实现 SVG样式过滤器的主要原因是因为它们不是Canvas和VML规范的一部分。
我想要实现的是对我的dojox.gfx形状应用一些效果,如阴影,模糊,纹理图案等。实现此目的的最佳方法是什么?
我意识到像 Raphael , Cappuccino 和 jQuery 这样的库确实支持SVG过滤器,但我确实想要使用dojox.gfx抽象的通用图形API。
我认为如果dojox.gfx包含一个基本的过滤库来实现这种常见效果(如上面提到的那些)并将它们实现为 Canvas 和 VML 即使它们不是规范的一部分。
此致
的Georgi
答案 0 :(得分:0)
不幸的是,如果不使用可下载的插件,就无法为VML实现任何功能。 Canvas是可行的,但由于计算复杂性和JavaScript处理像素和其他低级类型时固有的低效率,在JavaScript中实现一些效果将是一场艰苦的战斗。
但我感觉到你的痛苦,看起来dojox.gfx的下一件大事将是对SVG和Canvas的更好支持,包括剪辑,过滤器和动画。请继续关注!