gpt4 book ai didi

javascript - IE 中的 SVG viewBox 行为

转载 作者:太空宇宙 更新时间:2023-11-04 02:30:15 24 4
gpt4 key购买 nike

我有这个 SVG,通过使用 viewBox 属性,我可以在其中移动并查看它的每个部分。

yellow box

您在上图中看到的黄色框是一个恒定的 400x400 SVG,它的宽度和高度不会改变。

<svg xmlns="http://www.w3.org/2000/svg" viewBox="17900 -4100 1050 1050" preserveAspectRatio="none" width="400" height="400">

当我垂直滚动时,所有东西都在框内移动,但 Internet explorer(11) 的行为不同。

像这样:

yellow box

即使 SVG 高度和重量为 400x400,但 IE 不关心并移出 SVG 容器!Internet Explorer 如何在 SVG 元素之外绘制?我该如何解决?

附言在这两个示例中,只有 viewBox 属性发生了变化。

编辑:https://jsfiddle.net/omidh/unjq6h0c/

Chrome 和 Firefox 会在 SVG 元素内绘制所有形状,但 Internet Explorer 不会。

最佳答案

不需要它,但您可以将 overflow: hidden 添加到您的 SVG。

svg {
background-color: khaki; /* rgba(216, 210, 210, 0.06); */
overflow: hidden;
}

关于javascript - IE 中的 SVG viewBox 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36661035/

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