0

ブラウザから写真をキャプチャするためのさまざまな JavaScript 関数を作成しました。JavaScript 関数を使用して、カメラを正常に起動し、写真をキャプチャしてプレビューし、写真をアップロードできます。

フォトタイマー機能の組み込みを考えています。ここで、写真を撮るボタンをクリックすると、(たとえば) 3 秒間待機し、3 から 1 にカウントダウンするアニメーション タイマー (アニメーション GIF ファイルをロードすることを考えています) が表示されます。写真撮影機能を呼び出したい。

しかし、このロジックを写真キャプチャ機能に統合できませんでした!

私のサンプルコードは次のとおりです。

var cameraEnabled = false;
var timer = null;

$('#takeButton').click(function(){

    if(timer != null)
    {
      clearTimeout(timer); 
      timer = null;
    }
    else
    {
        if(!cameraEnabled){
            return false;
        }
        timer = window.setTimeout(webcam.show_image(), 3000);
        webcam.freeze();
        togglePane();
        return false;
    }

});

私の show_image 関数は次のとおりです。

 show_image:function()
 {
    var img = document.createElement("img");
    img.src = "countdowntimer.gif";
    document.body.appendChild(img);
 },

誰でもこの問題について私を助けてもらえますか?

ご回答ありがとうございます。

4

1 に答える 1