ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery を使用して画像をすばやくプリロードするにはどうすればよいですか?
jQuery を使用した画像のプリロード: 簡単なガイド
複雑な画像のプリロード スクリプトが利用可能ですが、この記事では簡潔で簡単な方法を提供しますjQuery を使用した画像のプリロードの例。
jQueryコード
次のスニペットは、複数の画像をプリロードする簡単で効率的な方法を示しています。
function preload(arrayOfImages) { $(arrayOfImages).each(function(){ $('<img/>')[0].src = this; // Alternatively you could use: // (new Image()).src = this; }); } // Usage: preload([ 'img/imageName.jpg', 'img/anotherOne.jpg', 'img/blahblahblah.jpg' ]);
このコードでは、preload() 関数は画像パスとプリロードの配列を受け取ります。非表示の を作成して各画像を作成します。要素を追加し、その src 属性を画像パスに設定します。あるいは、(new Image()).src = this を使用して画像をプリロードすることもできます。
代替 jQuery プラグイン
プラグイン アプローチが優先される場合は、次のコード スニペットは簡潔なプラグインを提供します:
$.fn.preload = function() { this.each(function(){ $('<img/>')[0].src = this; }); } // Usage: $(['img1.jpg','img2.jpg','img3.jpg']).preload();
このプラグインは jQuery オブジェクトを拡張し、次のことを可能にします。画像パスの配列で preload() メソッドを呼び出して画像をプリロードします。
これらのメソッドを使用すると、画像のプリロードが迅速かつ簡単なタスクになり、Web アプリケーションの最適なパフォーマンスが保証されます。
以上がjQuery を使用して画像をすばやくプリロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。