【问题标题】:large SVG's not loading completely大型 SVG 未完全加载
【发布时间】:2017-08-12 09:29:08
【问题描述】:

我从设计师那里得到了这些 svg,当它们内嵌在空白页面上时,它们可以正常工作。当作为图像加载时,它们也可以正常工作。但是,由于某种原因,当我将 12kb SVG 内联到 wordpress 页面时,我开始变得奇怪。

这里是相关网站的链接:http://162.214.14.26/~naturesfusions/

如您所见,部分图标被截断,其中一个图标似乎忽略了 svg 中设置的路径。奇怪的是,这似乎只影响大型 svg,而不是我拥有的简单 3kb 的。关于这里出了什么问题的任何想法?

【问题讨论】:

  • 由于<mask id='mask-2'> 元素,图标被裁剪。如果你删除它,那么它看起来很好
  • 是的,这解决了它。谢谢!

标签: html svg


【解决方案1】:

id 属性在文档中必须是唯一的。您有多个具有相同 id 的元素,例如id="Home" 所以你的文件是无效的。无效文档会发生奇怪的事情。

【讨论】:

  • 那么如果所有元素都有唯一的 id,它应该修复它吗?
  • 谢谢,原来是另一个 svg 中的掩码问题导致它们都表现得很奇怪。但这应该可以防止此类问题再次发生。
猜你喜欢
  • 1970-01-01
  • 2021-05-26
  • 1970-01-01
  • 2014-03-25
  • 2014-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多