0

我不确定如何淡入和淡出路径以及我为它创建的阴影:

 var p = "M10,10L810,10L810,190L10,190L10,10";
  var s = "M16,16L816,16L816,196L16,196L16,16";
var paper = Raphael(100, 100, 830, 210);
var shadow = paper.path(s);
shadow.attr({stroke: "none", fill: "#999999", opacity:0.1});
shadow.blur(4);


var c = paper.path(p);
c.attr({fill:"#ffffff", stroke:"none"});

我是否必须同时手动为 c 和 shadow 设置动画?有没有办法我可以告诉这张特殊的纸淡化它里面的所有东西?

4

3 回答 3

1

把你的路径和你的影子放在一个集合中。将您的动画应用到集合中,它会影响两者。

这是一个非常糟糕的例子,我同时移动两者。

于 2012-05-24T21:16:30.713 回答
0

也许动画阴影路径以匹配另一条路径的规范? http://www.irunmywebsite.com/raphael/additionalhelp.php?q=fadingdropshadow

于 2012-05-24T23:55:15.683 回答
0

阿马丹的答案不正确。请丢弃它。如果将元素放入集合中,发光将成为集合的一部分,但集合只是逻辑上的。这意味着如果您为该设置设置动画,您的阴影动画将看起来很奇怪。

例如,仅使用 set 来引用事件的逻辑分区。最好是为其他对象的 // 中的阴影设置动画。

于 2012-05-29T10:56:56.443 回答