特定のイメージがロードされたときに関数を実行したいが、実行する前に両方のロードを待つ方法がわからない。私は以下のように、それらをチェーンする方法を知っている:複数のイメージオンロードコールを同期することはできますか?
Image1 = new Image();
Image1.src = 'image1-link.jpg';
Image2 = new Image();
Image2.src = 'image2-link.jpg';
Image1.onload = function() {
Image2.onload = function() { ... }
}
この方法の欠点は、それは画像1が完全に第二を取得する前にロードするまで待たなければならないです。
Image1 = new Image();
Image1.src = 'image1-link.jpg';
Image2 = new Image();
Image2.src = 'image2-link.jpg';
(Image1 && Image2).onload = function() { ... }
EDIT:ヘルプポール・グライムとziesemerのためにあなたの両方をありがとう、私はこのような何かを試してみたいです。両方の答えはとても良いです。私はPaul Grimeに最善の答えを与えなければならないと思うが、彼はもっとコードを使っているが、画像のsrcを知る必要があるだけで、onload関数が組み込まれている.ziesemerの答えではsrc、複数のオンロードラインを書き込む必要があります。
状況によっては、どちらも目的があります。両方とも助けてくれてありがとう。
jqueryを使用できますか? –
はい、jQueryは利用可能です –