html - 奇怪的 SVG 动画行为

标签 html css animation svg

除了 SVG 中的最后一个元素外,我的 SVG 动画效果非常完美。现在这毁了整个动画。

我有一个由 6 个单独的三 Angular 形组成的六边形,然后将其设置为展开动画,然后循环折回以用作加载器动画。 Here is the JSBin

动画利用 SVG Groups 允许它堆叠 css Transform 旋转,所以我可以将三 Angular 形旋转成六边形,然后在 3D 中旋转它们以展开它们,最后翻转它们以便可以播放相同的动画来折叠它们回来。

这一切都完美无缺,但最后一个元素出现故障并且位置错误,我不明白为什么,这与旋转翻转三 Angular 形以启用折叠有关。如果将六边形翻转三 Angular 形关键帧中的百分比更改为 59.99% 和 60%,它的行为会有所不同;最后一个三 Angular 形以原来的方式折叠(即它没有被翻转)。

最佳答案

我修复了它,我只是延迟了旋转三 Angular 形的动画以将每个三 Angular 形的主动画延迟相同的量(0.33*$i+s)。 Here's the fixed Version.

关于html - 奇怪的 SVG 动画行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39401363/

相关文章:

javascript - 使用 HTML5 canvas 和 getImageData 的透明像素?

html - Mac 画外音 : W3C compliance?

css - 使用 CSS 将页面上的元素垂直居中?

javascript - <ul> <li> 应该只显示在滚动条上

html - 将 Canvas Sprite 对象添加到 Canvas ?

html - 如何在 html/css 中拉伸(stretch)图像片段

html - 2x2 网格等高,尽管盒子内容量

javascript jquery .show() 不工作

css - 自定义输入背景错误 ["text"] CSS

iphone - 按下按钮时以动画方式显示 View