Javascript 带有anime.js的SVG线条动画

Javascript 带有anime.js的SVG线条动画,javascript,jquery,animation,svg,Javascript,Jquery,Animation,Svg,我正在修改一支笔以创建SVG动画。我希望绿色元素完全沿着直线路径,但它不是。此外,它不是在一条线上正确地循环8路径,而是在循环的十字路口反弹。任何关于如何实现这一点的建议都将不胜感激,因为我还没有找到解决方案 var path = anime.path('path'); anime({ targets: 'div', translateX: path, translateY: path, rotate: path, duration: 6000, loop: true,

我正在修改一支笔以创建SVG动画。我希望绿色元素完全沿着直线路径,但它不是。此外,它不是在一条线上正确地循环8路径,而是在循环的十字路口反弹。任何关于如何实现这一点的建议都将不胜感激,因为我还没有找到解决方案

var path = anime.path('path');

anime({
  targets: 'div',
  translateX: path,
  translateY: path,
  rotate: path,
  duration: 6000,
  loop: true,
  easing: 'linear'
});

这是代码笔:

几天前我告诉过你,你的路径有问题。 你必须重建你的道路


文件
开始
var dashAni=函数(路径、长度、持续时间){
var dashPath=path.cloneNode(true);
mySVG.appendChild(dashPath);
var pathLen=path.getTotalLength();
var-aktPos=0
var sumSteps=持续时间/(1000/60)//60 pics/s
var阶跃=0;
pathAnim变种;
setAttribute('stroke-dasharray',length+''+(pathLen-length));
setAttribute('stroke','red');
setAttribute('stroke-dashoffset',aktPos);
var anim=函数(){
aktPos=pathLen/sumSteps*步骤*-1;
//aktLen=easeInOutQuad(阶跃/阶跃)*len;
setAttribute('stroke-dasharray',长度+''+pathLen);
setAttribute('stroke-dashoffset',aktPos);

如果(步骤几天前我告诉你你的路径有问题。 你必须重建你的道路


文件
开始
var dashAni=函数(路径、长度、持续时间){
var dashPath=path.cloneNode(true);
mySVG.appendChild(dashPath);
var pathLen=path.getTotalLength();
var-aktPos=0
var sumSteps=持续时间/(1000/60)//60 pics/s
var阶跃=0;
pathAnim变种;
setAttribute('stroke-dasharray',length+''+(pathLen-length));
setAttribute('stroke','red');
setAttribute('stroke-dashoffset',aktPos);
var anim=函数(){
aktPos=pathLen/sumSteps*步骤*-1;
//aktLen=easeInOutQuad(阶跃/阶跃)*len;
setAttribute('stroke-dasharray',长度+''+pathLen);
setAttribute('stroke-dashoffset',aktPos);

if(step)我把它变成了一个单独的路径,但它仍然不起作用。我应该能够将你的路径也添加到我的代码中,但行仍然没有正确地遵循路径。你能详细说明我的路径有什么问题吗,因为它现在应该是一个单独的路径(仅1 M)。这里添加了您的路径:不幸的是,我不能告诉您,因为我很少使用库。处理此类库的时间对我来说太长了,所以我自己编写了我一直需要的例程。我将其添加到单个路径中,但它仍然不起作用。我应该能够将您的路径添加到我的代码中,但行仍然不符合pa正确。你能详细说明我的路径有什么问题吗,因为它现在应该是一条单路径(仅1 M)。这里添加了你的路径:不幸的是,我不能告诉你,因为我很少使用库。处理这样的库的时间对我来说太多了,所以我写我一直需要的例程。