4

Raphael ライブラリを使用して、長方形の不透明度を 0 から 1 にアニメーション化しようとしています。

ここに私が書いたコードがあります:

    this.myRect.attr( 'opacity', 0);
    this.myRect.animate({opacity: 1}, 1000);

これは機能しません。初期属性をより低い値に設定でき、スクリプトを実行すると目立つので、これはアニメーション ラインが間違っていると思います。

何か案は?

4

3 に答える 3

4

私はこれが古いことを知っていますが、自分で実行した後にこれを理解しました. プロパティは「塗りつぶし不透明度」であり、塗りつぶしではありません。だから使う

     node.animate({ "fill-opacity": "0.9" }, 200);
于 2012-06-27T16:51:16.480 に答える
1

$('#'+this.Myrect.node.id).animate({不透明度: 1}, 1000);

この方法を試してください

于 2010-12-15T19:30:04.470 に答える
0

あなたのコードの問題は、this.myrect.. myRect を として宣言したと仮定しています。paper.rect(...)もしそうなら、なぜ を使用する必要があるのでしょうかthis

rect.animate()私がモックアップしたこの簡単なJsFiddle を見てくださいthis。私の個人的な経験から、thisイベントをオブジェクトに添付するときに使用されます。

于 2010-11-14T15:59:56.150 に答える