【问题标题】:Why blurry the SVG elements in Chrome using Panzoom?为什么使用 Panzoom 模糊 Chrome 中的 SVG 元素?
【发布时间】:2016-06-14 07:51:46
【问题描述】:

我在 SVG 元素上使用了 timmywil 的 panzoom (https://github.com/timmywil/jquery.panzoom),比如 Google Geochart,大约一个月前我在放大时注意到了; SVG 会模糊。例如看演示:https://timmywil.github.io/jquery.panzoom/demo/ 在 Firefox、IE、Maxthon 中运行良好。我正在使用最新版本的浏览器。

有人知道出了什么问题或如何解决这个问题吗?

已解决!我输入了“-webkit-backface-visibility: initial !important;”关于 SVG 元素样式。

【问题讨论】:

    标签: javascript jquery html css svg


    【解决方案1】:

    看起来 Chrome 正在自动对 SVG 进行光栅化。

    Chrome 确实有许多“隐藏”功能来加快渲染时间等,您可以调整其中的许多功能,例如下面的。

    在地址栏中输入chrome://flags,然后按回车。

    启用 GPU 光栅化 GPU 光栅化 MSAA 样本计数 光栅线程数 LCD 文本抗锯齿 - 已启用

    您还可以快速查看各种标志here

    我发现this 页面特别有用:

    【讨论】:

    • 可悲的是,它不适合我,但如果它可以工作,我应该如何避免 Chrome 通过 jQuery 或以某种方式自动光栅化 SVG?你能给我另一个建议吗?
    • 我通过使用“-webkit-backface-visibility: initial !important;”解决了这个问题在 SVG 元素上。
    • 太好了,我想我不明白为什么这会阻止/强制 Chrome 尊重 SVG 矢量。很好的发现,我去看看,谢谢分享
    猜你喜欢
    • 2015-12-10
    • 1970-01-01
    • 2018-02-25
    • 1970-01-01
    • 1970-01-01
    • 2021-10-20
    • 2012-11-07
    • 1970-01-01
    相关资源
    最近更新 更多