CSS 背景画像の幅と高さを取得し、それを document.ready javascript に挿入する必要があります。何かのようなもの:
$(document).ready(function(){
img = new Image();
img.src = "images/tester.jpg";
$('body').css('background', 'url(' + img.src + ')');
$('body').css('background-size', img.width + 'px' + img.height + 'px');
});
問題は、document.ready の時点で画像の幅と高さが読み込まれないため、値が空白になることです。(コンソールからアクセスできますが、以前はアクセスできません)。
img.onload = function() { ... }
幅と高さを取得しますが、$(element)
img.onload 内から DOM 呼び出しにアクセスすることはできません。
要するに、私は JavaScript に少し慣れていないので、画像パラメーターを DOM に同期する方法がわかりません。どんな助けでも大歓迎
編集: jQuery のバージョンは 1.4.4 で、更新できません。