Snapsvg动画渐变移动

Ron*_*Ron 1 javascript animation snap.svg

我有一个带渐变的箭头:

var g = field.gradient("l(0, 1, 2, 1)#fff-#5C5C5C");
var arrow = field.path(Snap.format("M390 385 L335 335 L410 355 Q375 355 390 385")).attr({fill: g, opacity: 0.5, cursor: 'pointer'});
Run Code Online (Sandbox Code Playgroud)

我想要产生一种效果,即渐变正在像波浪一样改变/移动.
这是我想要的flash页面:http://www.888poker.com/poker-client/euromania_popup.htm?isftd = 1&origcid = 123456

Ian*_*Ian 7

你可以尝试动画渐变,像......

s = Snap(400, 620);

var g = s.gradient("l(0, 1, 2, 1)#5C5C5C-#fff-#5C5C5C");
var arrow = s.path(Snap.format("M390 385 L335 335 L410 355 Q375 355 390 385")).attr({fill: g, opacity: 0.5, cursor: 'pointer'});

function anim () {
    g.attr({ x1: 0, y1: 1, x2: 2, y2: 1 });
    g.animate({ x1: 0, y1: 100, x2: 0, y2: 100 }, 2000, mina.linear, anim);
};

anim();
Run Code Online (Sandbox Code Playgroud)

的jsfiddle