我已经成功地使用dojox.gfx和SVG渲染器以独立于浏览器的方式呈现图形。
我知道SVG风格的过滤器没有在dojox.gfx中实现的主要原因是因为它们不是画布和VML规范的一部分。
我试图实现的是将一些效果应用于我的dojox.gfx形状,如阴影、模糊、纹理模式等。
我意识到像Raphael、Cappuccino和jQuery这样的库确实支持SVG过滤器,但我真的很想使用通用图形API的dojox.gfx抽象。
我认为,如果dojox.gfx包含一个基本的过滤器库来实现这样的共同效果(就像上面提到的那样),并让它们在画布、和VML中实现,即使它们不是规范的一部分,也是有意义的。
致以敬意,
乔吉
发布于 2010-02-23 17:35:24
不幸的是,如果不使用可下载的插件,就不可能为VML实现任何东西。Canvas是可行的,但是在JavaScript中实现某些效果将是一场艰难的战斗,因为它们的计算复杂性以及JavaScript在处理像素和其他低级类型时固有的低效率。
但是我感觉到了你的痛苦,看起来dojox.gfx的下一件大事就是更好地支持SVG和画布,包括剪裁、过滤器和动画。敬请期待!
https://stackoverflow.com/questions/2180508
复制相似问题