Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何修复“stop.at不是函数”错误?_Javascript_Svg_Svg Animate_Svg.js - Fatal编程技术网

Javascript 如何修复“stop.at不是函数”错误?

Javascript 如何修复“stop.at不是函数”错误?,javascript,svg,svg-animate,svg.js,Javascript,Svg,Svg Animate,Svg.js,对于v2.5,这是可以的,但是当我尝试定义渐变时,v3说stop.at不是一个函数 <svg id="svg1"> </svg> var draw = SVG('#svg1').size(100,100); var linear = draw.gradient('linear', function(stop) { stop.at(0, '#f06', 1); stop.at(1, '#0f9', 1); }); draw.rect(100, 100).fill

对于v2.5,这是可以的,但是当我尝试定义渐变时,v3说stop.at不是一个函数

<svg id="svg1"> </svg>

var draw = SVG('#svg1').size(100,100);
var linear = draw.gradient('linear', function(stop) {
  stop.at(0, '#f06', 1);
  stop.at(1, '#0f9', 1);
});

draw.rect(100, 100).fill( linear );

在StackOverflow上不鼓励只使用代码的答案,也许您可以包括OP犯错误的原因以及如何修复它。谢谢因为文档不是最新的。这就是为什么。
var linear = draw.gradient('linear', function(add) {
  add.stop(0, '#f06', 1);
  add.stop(1, '#0f9', 1);
});