【问题标题】:Raphaël mirroring images拉斐尔镜像
【发布时间】:2013-06-22 05:13:36
【问题描述】:

我正在使用 Raphaël 为客户创建一个自己构建的可视化工具。该代码在 IE9 和更年轻的版本中运行良好,即 SVG。但是,客户端仍然需要我们支持使用 VML 的 IE8。 Raphaël 为 IE8 生成 VML,但它不应用 transform("s-1,1,0,0")。我知道有 VML 属性可以解决这个问题,但我似乎无法找到 Raphaël 如何与它们交互。

我有没有办法让 Raphaël 反转生成的 VML 形状?

【问题讨论】:

  • 你能在jsfiddle里放一个demo吗?

标签: svg raphael vml


【解决方案1】:

您可以使用小技巧在 Raphael 中创建镜像效果。

这样做:

  1. 创建你的元素:即var path1 = paper.path("your path");
  2. 将其克隆到另一个路径:path2 = path1.clone();
  3. 旋转('90') 或 180
  4. 最后,重新排列xy 轴以获得镜像效果。

除此之外,您甚至可以使用opacity property 使您的镜像看起来褪色。这太酷了!

【讨论】:

  • 很抱歉,我并不完全清楚我需要什么。我需要它在 y 轴上镜像,我已经为 SVG 工作了。但由于某种原因,VML 版本无法识别转换字符串“s-1,1”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多