0

要素ごとに30pxを減らして、要素の上部の位置を変更する必要があります。

50pxを20px、100pxを70pxなどにしたいとします。

4

2 に答える 2

3

表記法を使用-=して、属性の現在の値を減らすことができます。これを試して:

$('#foo').animate({ top: '-=30px' }, 1000);

1000は、アニメーションが完了するまでにかかるミリ秒数であり、必要に応じて修正できることに注意してください。

于 2013-02-09T16:15:45.880 に答える
1

$(".elementClass").animate({"top": "-=30"}, 500);
30高さを減らすピクセル数です。500アニメーションのミリ秒数です。

動作するデモ: http: //jsfiddle.net/JNUUs/ アニメーション化する前に500ミリ秒待機するよう
に追加しました。.delay(500)

于 2013-02-09T16:15:52.877 に答える