2013-05-07 26 views

Odpowiedz

13

można animować opacity dla efektu zanikania

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

To fadeIn,

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

4

Można to zrobić bez animacji także: http://jsfiddle.net/3jsFe/1/

Trzeba wziąć elem.node

$(elem.node).fadeOut(2000, function() { 
    $(elem.node).fadeIn(2000); 
}); 
+0

Więc 'elem.node' wybiera węzeł xml, a następnie można użyć jQuery nad tym? +1 – Jashwant

+0

Tak, możesz użyć jQuery do zanikania, animacji i wszystkiego innego, co robi jQuery. Używając 'elem.node' bierzesz element węzła i możesz nim manipulować. Możesz również użyć (jak Jashwant odpowiedział) [elem.animate] (http://raphaeljs.com/reference.html#Element.animate), ale wolę jQuery, ponieważ jestem już do tego przyzwyczajony. :) –