【问题标题】:3 SVG's on the same page3 个 SVG 在同一页面上
【发布时间】:2017-01-12 17:49:22
【问题描述】:

我正在尝试在我们未来网站的主页上显示 3 个动画 svg。 当单独为每个 svg 设置动画时(每个都在一个页面上)它工作正常。

但是,当在同一页面上为它们设置动画时,它们无法正确呈现,因为第二个 svg 显示了第一个的一些元素,而第三个则从第二个中获取元素。

我猜是因为面具的名字不同,但我试过重命名,问题仍然存在。

我的解决方案已经用完了。那里有 SVG 专家可以提供帮助吗?那会非常酷。谢谢!

这是一个包含 3 个 svg 的测试页面。 https://dl.dropboxusercontent.com/u/1699508/index.html

每个 SVG 有 3 个状态:

  1. 状态 1 是第 1 页上的“S0”
  2. 状态 2 是第 1 页上的“S0 SAnimStart”
  3. 状态 3 是第 2 页上的“S1 可见”

谢谢大家:)

【问题讨论】:

  • 您的测试页仅包含 svg 和关键帧动画,但是否缺少某些脚本?我看不到任何动画。

标签: animation svg


【解决方案1】:

所有 SVG 都是 HTML-DOM 和所有关键帧定义的一部分。所以 ids 有多种用途,例如id="page-1"。使用唯一的 id 或将动画绑定到图层的 css 类。

【讨论】:

    猜你喜欢
    • 2012-03-26
    • 1970-01-01
    • 1970-01-01
    • 2017-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    • 2018-04-18
    相关资源
    最近更新 更多