個々の要素の不透明度の状態を維持しながら、一連の Raphael オブジェクトの不透明度を 1 つのオブジェクトとしてアニメーション化するにはどうすればよいですか? 個々の要素に影響を与えずにセットでアニメーション化することはできないので、処理するオブジェクトを 1 つ作成するにはどうすればよいでしょうか? jQuery の考え方で答えが得られるかどうかを考えています。
質問する
1151 次
2 に答える
1
グローバル変数を保持している場合は、これを行うことができます。デモを見てください。
var p = new Raphael(10,10, 500, 500);
var x = 0.5;
var r = p.rect(20, 20, 100, 80, 5).attr({fill: 'red', opacity: x}),
c = p.circle(200, 200, 80).attr({fill: 'orange'}),
s = p.set(r, c);
s.click(function() {
s[0].attr({opacity: x - 0.3});
s[1].attr({opacity: 0.3});
});
于 2013-07-26T17:41:48.950 に答える