jquery または JavaScript で 2 つのスプライト画像をプリロードしたいのですが、これらのスプライト画像は、ページが完全に読み込まれるまで表示されません。this、this、this、thisなどを試しましたが、どれもうまくいきません。ただし、単純な CSS HTML ベースのソリューションは機能します。しかし、私は多くのページを持っているので、CSS HTML ソリューションを使用できません。むしろ、すべてのページがアクセスできる単一の .js ファイルで動作するように、jquery ソリューションを使用したいと考えています。
機能するCSS Htmlベースのソリューション。
<div id="preload">
<img src='_ls-global/images/layout-images/layout.png'/>
<img src='_ls-global/images/layout-images/layout2.png'/>
</div>
<style>
#preload{ display: none;}
</style>
この CSS HTML ベースのソリューションが機能しているため、このように jQuery を使用して実装しましたが、機能していません。
$(window).load(function(){
$("<div/>", {
"id": "preload",
"css": { "display" : "none"},
}).prependTo("body");
$("<img src='_ls-global/images/layout-images/layout.png'/>").appendTo("#preload");
$("<img src='_ls-global/images/layout-images/layout2.png'/>").appendTo("#preload");
});
それを行うための可能な方法を提案してください。
ありがとう。