css - SVG 动画 keySplines 和 keyTimes 不起作用

标签 css svg

我在使用 keySplines 和 keyTimes 运行 svg 动画时遇到了问题。如果我删除 keyTimes 和 keySplines 动画运行得很好。如果我把它们加回去,动画就不会运行。我在 Chrome/Safari/Firefox 中遇到了同样的问题,所以我认为这不是浏览器问题。

<animate attributeName="d" attributeType="XML" fill="freeze" begin="indefinite" end="indefinite" 
dur="17000ms" values="M190.5,685.5l90,20l-50,60l-40-40l0,0V685.5z;M190.5,685.5l50,20l-70,50l20-30l0,0V685.5z" 
keySplines="0.5, 0, 0.5, 1; 0.5, 0, 0.5, 1" keyTimes="0; 1" calcMode="spline"></animate>

最佳答案

必须少一组keysplines控制点比有'keyTimes'

如果“keySplines”规范中存在任何错误(错误的值、过多或过少的值),则文档片段有误。

你有相同的号码,所以这就是发生的事情。

关于css - SVG 动画 keySplines 和 keyTimes 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26875786/

相关文章:

javascript - 位置音频触发(HTML,CSS,skrollr,JS)

html - 如何隐藏选择框的默认箭头并设置所需的图像?

html - 如何将此 div 的宽度设置为全屏宽度?

css - 是否可以定位 CSS 中的最后一个列表元素?

javascript - 从 SVG/paper js 生成 PDF

javascript - 使用 d3/svg 绘制锯齿形圆

css - 试图覆盖 CSS wordpress 默认的白色粗体颜色

c# - 在 Windows Phone 中使用 SVG 文件,例如 PNG 文件

javascript - 我正在尝试使用多个 2 数组来绑定(bind) svg 圆的数据,但无法弄清楚如何

ios - SVG 作为背景图像会使 ios 上的 safari 崩溃