html - 捕捉 SVG 动画旋转

标签 html css svg snap.svg

我是第一次制作 SVG 动画,遇到了一个问题:

我有一个箭头(在 illustrator 中制作)沿着一条路径,我使用了一个在我使用的著名的 codepen 动画路径上找到的函数。 现在,我设法使箭头的 Angular 正确(经过多次尝试),但现在发生的是在我的动画结束时,由于我无法理解的原因,箭头只是做了一个奇怪的旋转(就像它正在将自己放回原来的位置)。

这是我的问题的 JSFiddle:

http://jsfiddle.net/4cvaM/3/

这是我认为问题所在的那一行,尽管我不太明白 .alpha + 90 的真正作用

tipGroup.transform( 't' + parseInt(movePoint.x - 8) + ',' + parseInt( movePoint.y - 9) + 'r' + (movePoint.alpha + 90));

在此先感谢您的帮助!

最佳答案

从 Snap 库中关于 Angular 导数的注释代码行判断:

https://github.com/adobe-webplatform/Snap.svg/blob/master/src/path.js#L169

以及关于您在邮件列表中遇到的问题的各种讨论:

https://groups.google.com/d/msg/snapsvg/TOYtCQvLNHA/w8JCg5BVQMgJ https://groups.google.com/d/msg/raphaeljs/W9bA0SkArVY/ktkbu2OndAIJ

我的猜测是这是一个库错误,您应该通过 github 问题寻求帮助。

关于html - 捕捉 SVG 动画旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24013259/

相关文章:

java - 我是否需要传单 map 源代码才能在 HTML 中使用?

php - 基于 bool PHP 变量的条件 CSS

javascript - 用 CSS 画线

javascript - Chrome 不适用于线性渐变的属性偏移动画

html - Safari 5 中不显示时间轴 div

javascript - 设置源时不调用图像加载

html - 无法将鼠标悬停在下拉菜单上

javascript - 如何在 ngModel 中转换为毫秒?

php - 在 php 中设置选择值的最佳方法

html - 如何在 css 中存储最后一个计数器值并在 html 中显示为内容?