为什么当我将函数添加到 Snap.load(...正在加载 SVG...我的方法...) 时,我无法调用 Snap.Load() 内部的这个方法?
function myComponent() {
var paper = Snap("#svg3");
Snap.load("svg/thermometer_o.svg", function (f) {
paper.append(f);
paper.selectAll("#empty").attr({fill: "#f00"});
myMethod = function(perc){
var v= 350 * ((perc) / 100);
var py = (557 - v);
animate = function(){
paper.selectAll("#empty").animate({height: v, y: py, x: "340"}, 3000);};
};
});
}
function onPageLoad() {
componentThermometer().myMethod(40);
}