【发布时间】:2019-05-06 00:18:38
【问题描述】:
我的标题中放置了一个 SVG 图像。图像具有固定宽度,当我向下滚动时,我在标题中添加了一个 CSS 类来更改图像的宽度。它工作正常,除了它在 IE11 和 Edge 中闪烁,在 Chrome 中工作正常。
img {
transition: width 5s ease;
}
有什么办法解决这个问题吗?
【问题讨论】:
-
IE/Edge 再次来袭!好消息:这是 MS 已知的一个错误,基本上它异步加载 SVG,因此当您转换大小时,它每次都会重新渲染 SVG,但会丢失几帧(因此会闪烁)。坏消息:他们不会修复它,因为它是微软。 developer.microsoft.com/en-us/microsoft-edge/platform/issues/… 遗憾的是,除了不使用 SVG 之外,我没有看到解决方案。 (其他相关的好消息:MS 可能会关闭 Edge,所以在 2 年内我们可能不必再为此烦恼)
标签: html css svg css-transitions