7

Raphael.jsを使用して要素をフェードインまたはフェードアウトさせる方法はありますか? 私のコードは次のようなものです:

var elem = paper.circle(10, 10, 10)
elem.hide();

次のようなフェード効果を作成するための . hide() への属性はありますか:

var elem = paper.circle(10, 10, 10)
elem.hide({'duration':5000});
4

2 に答える 2

13

opacityフェード効果のためにアニメーション化できます

var elem = paper.circle(10, 10, 10);
elem.animate({ opacity : 0 }, 1000, function () { this.hide() });

フェードインするには、

elem.show().animate({ opacity : 1 }, 1000);

于 2013-05-07T08:01:55.287 に答える
4

アニメーションなしでも実行できます: http://jsfiddle.net/3jsFe/1/

あなたは取る必要がありますelem.node

$(elem.node).fadeOut(2000, function() {
    $(elem.node).fadeIn(2000);
});
于 2013-05-07T08:21:37.077 に答える