0

ウェブカメラの jpg を定期的にリロードするように基本的なシステムをセットアップしましたが、ファイルのロードを見るのは奇妙です。どちらか一方をもう一方にフェードインさせるか、少なくとも画像全体が読み込まれるのを待ってから、もう一方を交換したいと思います。

     $(document).ready(function() {
        setInterval('updateCamera()',1000);
});

function updateCamera() {
        $('#camera').attr('src','cam_1.jpg?'+ new Date().getTime());
        }

こちらのサイトで、「ライブフィード」をクリックしてください www.graysonearle.com/frogutopia 何かアイデアはありますか?

4

1 に答える 1

1

このようなものを試すことができます

 $(document).ready(function() {
     setTimeout('updateCamera()',1000); // Just call one time on dom ready using setTimeout()
 });

function updateCamera() {
     $('#camera').attr('src','cam_1.jpg?'+ new Date().getTime()).load(function() {
        updateCamera(); // then call updateCamera() each time after image load complete
     });
}
于 2012-05-13T19:03:02.753 に答える