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 回答