有没有办法让元素淡入或淡出使用Raphael.js?我的代码类似于:
var elem = paper.circle(10, 10, 10)
elem.hide();
.hide()是否有属性可以产生淡入淡出效果,例如:
var elem = paper.circle(10, 10, 10)
elem.hide({'duration':5000});
答案 0 :(得分:13)
您可以为opacity
设置渐变效果动画
var elem = paper.circle(10, 10, 10);
elem.animate({ opacity : 0 }, 1000, function () { this.hide() });
淡出,
elem.show().animate({ opacity : 1 }, 1000);
答案 1 :(得分:4)
您也可以在没有动画的情况下执行此操作:http://jsfiddle.net/3jsFe/1/
您需要选择elem.node
$(elem.node).fadeOut(2000, function() {
$(elem.node).fadeIn(2000);
});