【问题标题】:IE9 display only a snippet from an SVGIE9 仅显示 SVG 的片段
【发布时间】:2015-04-28 05:30:14
【问题描述】:

我的网页中有一个 SVG 图像,大小为 1023 x 9430。我只想显示 0 1000 1023 2000。所以我更改了我的 SVG 的 height=1000 属性并使用 transform="translate(0, -1000)" 对其进行转换。它在 FF 中运行良好,但 IE9 不翻译 SVG。有人有想法吗?

谢谢!

【问题讨论】:

  • 如果你想让transform应用于最外层的svg,目前唯一的跨浏览器安全的方法是使用css。 Firefox 正在以不同的方式应用转换,具体取决于它的指定方式,根据此处的 WG 决议,这是错误的:w3.org/2015/01/08-svg-minutes.html

标签: svg internet-explorer-9


【解决方案1】:

您是否将 transform 行添加到 SVG?

如果这在 IE9 中无法正常工作,您可以尝试以下方法。设置widthheightviewBox如下:

<svg width="1023" height="1000" viewBox="0 1000 1023 1000" ... >

(并删除转换)。

【讨论】:

    猜你喜欢
    • 2011-09-28
    • 2014-05-22
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    • 1970-01-01
    • 2012-07-18
    • 2021-07-05
    • 2015-12-18
    相关资源
    最近更新 更多