gpt4 book ai didi

javascript - Chrome Frame 真的是提高 IE 中 Raphael 性能的唯一选择吗?

转载 作者:行者123 更新时间:2023-11-30 05:52:05 24 4
gpt4 key购买 nike

我正在使用 Raphael 2.1 同时绘制 15 条线。每条线由 50 2 个像素路径组成。性能在 Safari 和 Chrome 中最好,在 FF 中表现良好,在 Opera 中表现较弱,在 IE9 中表现不佳。微软说 SVG 将在 IE9 中运行,但 Raphael.svg 在 IE9 中返回 false。

我整天都在阅读与 Raphael 和 IE 相关的帖子,而我看到的提高 Raphael 在 IE9 中的性能的唯一解决方案是安装 Chrome Frame。

有没有人遇到过其他解决方案?

最佳答案

Raphael 在 IE9 中使用 svg 并以合理的性能工作。您必须注意 IE 不会被强制进入 IE8 标准模式(这种情况经常发生)。如果 IE9 退回到 IE8 标准,那么它将最终使用 VML,这非常慢,并且在 IE8 或更低版本中通常没有有效的 SVG 替代品。

当使用 IE8 遇到这个问题时,我最终使用 div 和 css 来实现线条、矩形和文本的渲染。因为这就是我所需要的,所以即使在 IE8 中它也非常快,通过在容器内缓冲 div 来帮助解决这个问题。如果您的问题足够简单,您不妨考虑使用纯 DOM 解决方案。请参阅:https://github.com/Matt-Esch/simpleCanvas.js寻找灵感。

关于javascript - Chrome Frame 真的是提高 IE 中 Raphael 性能的唯一选择吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14086997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com