次に、raphaeljslibを使用して別のパスでSVGフォーム変換を行います。
raphaeljs 2.1.0 => getById(id);の関数で彼を呼び出してパスを取得したいと思います。
ただし、ChromeまたはFirefoxは、関数getByIdがないことを教えてくれます。理由がわかりませんか?
これは私のコードの一部です:
rsrGroups = [path_c_trsp,path_i_trsp,path_l_trsp,path_o_trsp];
len = rsrGroups.length;
for(var i = 0; i < len; i++){
var el = rsrGroups[i];
el.mouseover(function() {
rsrGroupsMin.forEach(function(el){
var getPath = el.getById('el.id'); // here is the method called !
alert(getPath);
el.animate({opacity: 0.5},350,function () {});
rsrGroups2.forEach(function(tri){
tri.animate({opacity: 0.5},350,function () {});
});
});
this.animate({opacity: 1},350,function () {});
});
}
そしてこれはChromeによって与えられたエラーです:
Uncaught TypeError:オブジェクトRaphaëlのオブジェクトにはメソッド'getById'がありません
私は別のことを試しましたが、誰もうまくいきません:/