As the name says: with D3.js, is it possible to translate the color of a linear gradient?
For example, if I have this gradient:
var gradient = svg.append("svg:defs") .append("svg:linearGradient") .attr("id", "gradient") .attr("x1", "0%") .attr("y1", "0%") .attr("x2", "100%") .attr("y2", "0%") .attr("spreadMethod", "pad"); gradient.append("svg:stop") .attr("offset", "0%") .attr("stop-color", "yellow") .attr("stop-opacity", 0.6); gradient.append("svg:stop") .attr("offset", "100%") .attr("stop-color", "red") .attr("stop-opacity", 0.6); svg.append("svg:rect") .attr("width", width) .attr("height", 8) .style("fill", "url(#gradient)");
Can I then move it to become a gradient going from blue to red, and not from yellow to red?
Richard
source share