0

だから私はこの問題を抱えています。背景などとして表示する必要がある非常に大きな画像(7MB)がありますが、オンラインの場合、ブラウザは少し時間がかかり、画像をゆっくりと表示します(2001のように)。

フラッシュのように、jQuery を使用して何らかのプリローダーを取得する方法はありますか? 私はたくさんのものを見てきましたが、それは実際のプリロードではないようですが、その場で画像を取り込みます。

これを行う方法はありますか?

4

2 に答える 2

1

試したことはありませんが、役立つ jquery プラグイン、Lazy Load があります。

http://www.appelsiini.net/projects/lazyload

于 2014-02-05T04:24:51.147 に答える
0

これらの画像を Web 用に最適化する必要があります。そうは言っても、それらをプリロードする方法があります。必要なときにのみロードするので、画像のURLをどこかに保存してから、必要なときに次のようにすることができます。

var myImageUrl='image.jpg';
$('.imageContainer').append('<img src="'+myImageUrl+'" />');
$('.imageContainer img').load(function() {
    alert('done loading image');
});

これで、プリローダーを作成できます。

于 2012-11-28T03:34:13.390 に答える