私の状況は次のように始まりました。divの背景画像をアニメーション化したかったのですが、jqueryでは背景画像の個々の位置(background-position)を取得できないようです。だから、オブジェクトを作成してその値をアニメーション化してから、この値をcssに入れるのはどうだろうと思いましたが、まだそれを行う方法がわかりません。これが私が試したことです。
var obj={t:0};
$("#wrapper").animate({
obj:100 //I tried obj.t & t as well
},1000,'linear',function(){},function(){
$("#wrapper").css({
'background-position':obj.t+"% 0%"
});
});
また、私が尋ねる必要がある別の質問は、画像が本当に大きい場合、つまり約4000x4000pxですが、それを背景画像として設定して背景位置を変更するか、div自体を移動する方が良いでしょうか?