问题标签 [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.
angularjs - SVG ng-repeat'ed 元素上的 SMIL 动画仅在页面加载时出现
我正在使用 ng-repeat 指令生成一些<rect>
带有<animate>
孩子的 s。
在页面加载时,动画被正确触发,一切都按预期发生。但是,当我添加一个新动画时<rect>
,动画不会发生。
以下代码片段演示了这种行为:
加载示例后,<rect>
将出现 4,动画从底部到顶部。但是,当按下“再一个”按钮时,<rect>
将添加新的而不带动画(在 Firefox 35 和 Chrome 38 上测试的行为)。
如何触发 new <rect>
s 的动画?
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
和代码:
performance - SVG SMIL 或 RequestAnimationFrame 动画
我有 2 个动画 SVG 形状变换属性的选项。第一个是通过 SMIL。缺点是浏览器支持较少。第二个是通过 JavaScript,我获得了更好的浏览器支持,但增加了复杂性。
是否有任何绩效报告或研究来支持其中一项?SMIL 动画是针对不同的 UI 威胁完成的吗?
谢谢
svg - Fabric.js 是否支持 SMIL 动画?
我在文档中找不到对它们的任何引用,但似乎该库具有支持 SMIL 的功能
svg - SVG animateTransform 同时旋转和缩放同一个对象?
我想同时动画缩放和旋转对象..到目前为止我的尝试失败了。我只能链接动画(旋转,然后缩放),但不能一起旋转和缩放。
我错过了什么?
我试图删除 "additive="sum" 但这只是覆盖并忽略了缩放动画......
我感谢所有的帮助!
xhtml - XHTML + SMIL 仍然相关吗?构建富文本编辑器
考虑到最近的标准,XHTML+SMIL 是否仍然相关?我能找到的所有材料都是 4 年以上的。
我正在研究构建自己的跨浏览器兼容的富文本编辑器的选项,这是选项之一(由 Microsoft 提供)。Mozilla 提倡 iFrame,但我一直被告知框架是一种不好的做法,无论如何都会导致跨浏览器出现问题。
javascript - 如何有效地反转运动路径上的 SVG (SMIL) 动画?
我正在尝试确定如何有效地反转这个使用元素上animateMotion
的d
属性的SVG 动画(使用 SMIL)。path
我需要动画围绕形状逆时针运行。
当前动画可以在这里找到,相关代码如下。
我知道我可以手动反转 SVG 路径数据命令,包括 moveto (M,m)、lineto (L,l)、curveto (C,c) 等。
考虑到我需要反转的路径坐标的数量(除了这个动画中的那些),我试图确定是否有更有效的方法来做到这一点。
animation - 为什么我的 SMIL 动画停止工作?
我做了一个简单的加载图标,其中有六个连续变暗的矩形,我的图像是:
当我最初创建文档时,这种结构是有效的。现在没有了。有谁知道为什么?
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动画更好?
我怎样才能解决这个问题?
video.js - Videojs 中的 SMIL 自适应流式传输
使用 SMIL 文件在 videojs 播放器中利用自适应流媒体需要什么。我在我的 wowza 应用程序中创建了 SMIL 文件,它正在创建我的 4 个单独的流并使它们可用。但是,我无法让使用 videojs 的网页正确播放 SMIL 文件。非常感谢有关该编码的提示或在哪里可以找到正确的文档。