0

JQueryを使用してスタイルシートの位置から別の位置にdivを簡単にアニメーション化できますが、その逆を行う簡単な方法はありますか?基本的に、スタイルシートを変更することは避けたいのですが、divをページから開始して、正しい位置にアニメーション化するようにします。

4

4 に答える 4

1

次のようなことを試すことができます。

var origt = $("#yourdiv").offset().top, origl = $("#yourdiv").offset().left;
$("#yourdiv").css({top:"auto", left:"auto"}); /*or wherever you want them to start*/
$("#yourdiv").animate({top:origt, left: origl});

お役に立てば幸いです。

于 2012-08-17T16:24:28.057 に答える
0

css()jqueryの関数を使用してスタイル属性を取得できますか?それらはどのくらいの幅と長さである必要があり、それらの値を使用してアニメーション化しますか?

于 2012-08-17T16:19:15.323 に答える
0

divの表示を設定します:none;

javascriptを介して元の場所を見つけます。

それらを表示されているウィンドウの外に移動します。

それらを表示に戻します:block;

それらを現在の位置からJSに保存されている元の値にアニメーション化します。

于 2012-08-17T16:19:35.170 に答える
0

私はあなたが尋ねていると思います:cssプロパティのオブジェクトリテラルを定義する代わりに、クラス名をjQueryanimateに渡すことができますか?

http://stackoverflow.com/questions/1248542/jquery-animate-with-css-class-only-without-explicit-styles
于 2012-08-17T16:20:45.727 に答える