3

我正在使用 Raphael 创建一个矢量形状并用背景图像填充它。

图像在 Internet Explorer 中模糊。您可以在以下网址https://justplay.thefa.com/上使用 ie 8 看到这一点

有谁知道如何解决这一问题?

谢谢

4

2 回答 2

2

对于发现此问题的任何人……经过一天的反复试验,我找到了解决特定问题的方法。我读到有人发表的关于使用 vml 的另一个方面的评论,我记得在 Flash 的日子里遇到了字体问题。

当您没有为路径中的 x/y 点使用整数时,就会出现问题。下面的行给出了最后一个盒子的例子。

r.path('M4.5,24.875L175.5,17.95L175.5,136.598L4.5,132.125Z')

这可以通过删除导致 ie 尝试跨像素消除图像锯齿的子像素定位来解决

r.path('M4,25L175,18L175,136L4,132Z')

我们现在有了更好的图像

于 2011-06-17T07:24:32.133 回答
0

您是否尝试过使用Raphael 2.0?我认为它仍处于测试阶段,但我发现它的 VML 功能得到了改进。

还要确保使用未压缩版本的 Raphael 测试浏览器行为,因为缩小版本似乎有错误。相反,我使用了 Dean Edwards 的 Packer,它为我提供了一个压缩且无错误的 lib 版本。

于 2011-06-16T07:18:18.573 回答