【问题标题】:A Raphael.js compound path with multiple colors具有多种颜色的 Raphael.js 复合路径
【发布时间】:2015-09-18 17:12:56
【问题描述】:

我有一个动画,其中几条路径以相同的方式转换。我想通过增加单个复合路径并仅应用一次转换来提高效率。问题是路径是不同的颜色。使用集合或数组将无济于事,因为它并不比使用单独的路径更有效。我该怎么做?

对于一组 paper.set(paper.path('M0,0 4,0 0,4z'),paper.path('M9,9 4,9 9,4z') );,一个等效的复合路径是 paper.path('M0,0 4,0 0,4z M9,9 4,9 9,4z');.

【问题讨论】:

  • 不确定它是否可以做你想做的事,没有其他解决方法,并且没有足够的动画信息。
  • 在 SVG 中,不可能有多色路径。恐怕你将不得不坚持多条路径。

标签: javascript animation svg raphael


【解决方案1】:

试试 Snap.svg。它是由 dimitri(创建 rephael 的人)在 Raphael 的同一引擎上构建的。它支持分组,这将为您提供所需的内容。从 Raphael 到 Snap.svg 的迁移非常简单,几乎不需要修改。

【讨论】:

  • 那行得通。谢谢你。唯一的缺点是 Snap.svg 不支持早于 IE 9 的浏览器
  • 另外,它也不能很好地与 IE11 配合使用,IE11 是您应该支持的现代浏览器...
  • 嗯......这是真的,但遗憾的是,据我所知,您所要求的对于 Raphael 来说是 100% 无法实现的。我迁移到 Snap 的原因非常相似。
猜你喜欢
  • 2016-11-30
  • 2015-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-14
  • 2013-06-18
  • 2018-10-19
  • 1970-01-01
相关资源
最近更新 更多