かなり大きな画像を入れ替えるページがあります。ページが最初に読み込まれるときにプリロードするには多すぎるため、オプションではありません。だから私がする必要があるのは、ユーザーが要求したときにそれらをロードすることです。現在、jQuery を使用して を置き換えていimg
ますsrc
。これは問題なく動作しますが、読み込んでいる画像は約 500KB になる可能性があり、ダウンロード中に画面が塗りつぶされるため見栄えが悪くなります。私がやりたいのは、画像の読み込み中に読み込み中の gif をページにポップし、画像が読み込まれると読み込み中の gif が消えるようにすることです。私はそれを行う方法を見つけるのに苦労しています。これは私が持っているJS/jQueryコードで、src
.
var product = "bowl";
var image = "dog.jpg"; //this is actually pulled from a data attribute, but its just hardcoded here for an example
$("#images img[data-product="+product+"]").attr("src", "/img/tablesetting/"+image);