Hello attempting and failing to animate an svg gradient. Im using svg.js and setting the gradient object using a gradientStops object
var gradientStops = {
_start: 0,
get start() {
return this._start;
},
set start(value) {
this._start = value;
},
_end: 1,
get end() {
return this._end;
},
set end(value) {
this._end = value;
}
};
var draw = new SVG().addTo("#svg").attr({
viewBox: "0 0 100 100",
class: "w-2/3 bg-red-50"
});
var gradient = draw.gradient("linear", function (add) {
add.stop(gradientStops.start, "hsla(352, 99%, 90%, 1.00)");
add.stop(gradientStops.end, "hsla(352, 99%, 50%, 1.00)");
});
var globe = draw.circle(50).fill(gradient).cx(50).cy(50);
gsap.to(gradientStops, {
start: 1,
end: 0,
duration: 2,
yoyo: true,
repeat: -1
});
Thanks in advance