以下は、setStopsを放射状のグラデーションに実装しようとするインタラクティブな例です。 「setStops」ボタンをクリックすると、「setStopsは関数ではありません」というエラーメッセージが表示されます。Snap.svg setStopsエラーの原因
正しく使用していますか?
<!DOCTYPE HTML>
<html>
<head>
<title>Snap.svg setStops</title>
<script type="text/javascript" src="http://svgDiscovery.com/_SNP/snap.svg-min.js"></script>
</head>
<body>
<svg id=mySVG width=400 height=200></svg>
<br><button onClick=stopsSet()>setStops</button>
<script>
var SNPsvg = Snap("#mySVG");
var radialGradient = SNPsvg.gradient("r(.5,.5,.5,.5)#000-#f00-#fff-green");
var circle = SNPsvg.circle(200,100,50).attr({fill: radialGradient});
//---button---
function stopsSet()
{
radialGradient.setStops("#fff-#000-#f00-#fc0");
circle.attr({fill: radialGradient});
}
</script>
</body>
</html>
プルリクエストをありがとう...私もそれをやろうと考えていました。私はSnap.svgパッケージが本当に好きで、それが進化し続けることを願っています。 –