私は非常に単純な svg を持っています。ホバー時にアニメーション化する必要がある 1 つの四角形だけです。
これが私が今持っているものです:
var paper = Raphael('paper', 50, 50);
var rect = paper.rect(0, 0, 20, 20).attr({
'width': 20,
'height': 20,
'fill': "red",
'stroke-width': 0,
}).data('x', 'y');
rect.mouseover(function() {
this.toFront();
this.animate({
'transform': 's2'
}, 70);
}).mouseout(function() {
this.animate({
'transform': 's1'
}, 50);
});
アクションを見てみましょうhttp://jsfiddle.net/HPmqN/
ここに問題があります。そのコードは Opera (および IE だと思います) では正しく動作せず、mouseout イベントが発生しないようです。これは、Raphael、Opera、または私のコードのバグですか?