问题标签 [smil]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1302 浏览

angularjs - SVG ng-repeat'ed 元素上的 SMIL 动画仅在页面加载时出现

我正在使用 ng-repeat 指令生成一些<rect>带有<animate>孩子的 s。

在页面加载时,动画被正确触发,一切都按预期发生。但是,当我添加一个新动画时<rect>,动画不会发生。

以下代码片段演示了这种行为:

加载示例后,<rect>将出现 4,动画从底部到顶部。但是,当按下“再一个”按钮时,<rect>将添加新的而不带动画(在 Firefox 35 和 Chrome 38 上测试的行为)。

如何触发 new <rect>s 的动画?

0 投票
1 回答
417 浏览

html - 补间 SVG 路径不起作用

我正在尝试使用 SVG 对两个形状进行补间 - 对 svg 来说非常新 - 我遇到了一个问题。

因此,按照我在这里找到的建议:http ://www.jaredstanley.com/blog/2013/05/15/tweening-a-vector-path-in-svg/ ,我在他的 SVG 中获取了代码并尝试使用我自己的。这是一个非常简单的形状,所以认为它很容易。

我可以将一个正方形补间到一个较小的正方形,但只要我移动一个点,它就会停止动画并只是切换图像。有点难以解释,所以这里有一个例子:http ://codepen.io/jhealey5/pen/raNVdg

和代码:

0 投票
1 回答
384 浏览

performance - SVG SMIL 或 RequestAnimationFrame 动画

我有 2 个动画 SVG 形状变换属性的选项。第一个是通过 SMIL。缺点是浏览器支持较少。第二个是通过 JavaScript,我获得了更好的浏览器支持,但增加了复杂性。

是否有任何绩效报告或研究来支持其中一项?SMIL 动画是针对不同的 UI 威胁完成的吗?

谢谢

0 投票
0 回答
175 浏览

svg - Fabric.js 是否支持 SMIL 动画?

我在文档中找不到对它们的任何引用,但似乎该库具有支持 SMIL 的功能

0 投票
1 回答
1615 浏览

svg - SVG animateTransform 同时旋转和缩放同一个对象?

我想同时动画缩放和旋转对象..到目前为止我的尝试失败了。我只能链接动画(旋转,然后缩放),但不能一起旋转和缩放。

我错过了什么?

我试图删除 "additive="sum" 但这只是覆盖并忽略了缩放动画......


我感谢所有的帮助!

0 投票
1 回答
106 浏览

xhtml - XHTML + SMIL 仍然相关吗?构建富文本编辑器

考虑到最近的标准,XHTML+SMIL 是否仍然相关?我能找到的所有材料都是 4 年以上的。

我正在研究构建自己的跨浏览器兼容的富文本编辑器的选项,这是选项之一(由 Microsoft 提供)。Mozilla 提倡 iFrame,但我一直被告知框架是一种不好的做法,无论如何都会导致跨浏览器出现问题。

0 投票
1 回答
3953 浏览

javascript - 如何有效地反转运动路径上的 SVG (SMIL) 动画?

我正在尝试确定如何有效地反转这个使用元素上animateMotiond属性的SVG 动画(使用 SMIL)。path我需要动画围绕形状逆时针运行。

当前动画可以在这里找到,相关代码如下。

我知道我可以手动反转 SVG 路径数据命令,包括 moveto (M,m)、lineto (L,l)、curveto (C,c) 等。

考虑到我需要反转的路径坐标的数量(除了这个动画中的那些),我试图确定是否有更有效的方法来做到这一点。

0 投票
1 回答
78 浏览

animation - 为什么我的 SMIL 动画停止工作?

我做了一个简单的加载图标,其中有六个连续变暗的矩形,我的图像是:

当我最初创建文档时,这种结构是有效的。现在没有了。有谁知道为什么?

0 投票
1 回答
472 浏览

javascript - 带有 SMIL 的 SVG 动画

我对使用 smil SVG 动画和使用 javascript/jquery otf 更改内容有一些疑问。

这是我已经尝试过的:

HTML/XML:

JS/jQuery:

在这种情况下,按键事件执行以下操作:

钦佩的结果:

我想实现:

  • 有一个动画循环不断地运行动画
  • on event trigger (eg click, keypress, ...) 在当前迭代结束时结束当前正在运行的动画
  • 在第一个动画结束时开始第二个动画(-重复更多动画)(-理想情况下反向做同样的事情:从动画 2 到 1)

实际结果:

到目前为止发生了什么:

  • 动画 1 循环工作正常
  • 按键时:
  • 案例1(您在顶线下降时按下):
    • 有用
  • 案例2(您在顶线上升时按下):
    • 仍然动画一次迭代然后停止

我对如何做到这一点的不同方法和/或想法持开放态度。SMIL 至少在一开始似乎是一种快速简便的方法,而且在移动设备上的性能方面也很出色。也许在这种情况下css3动画更好?

我怎样才能解决这个问题?

0 投票
2 回答
3231 浏览

video.js - Videojs 中的 SMIL 自适应流式传输

使用 SMIL 文件在 videojs 播放器中利用自适应流媒体需要什么。我在我的 wowza 应用程序中创建了 SMIL 文件,它正在创建我的 4 个单独的流并使它们可用。但是,我无法让使用 videojs 的网页正确播放 SMIL 文件。非常感谢有关该编码的提示或在哪里可以找到正确的文档。