我創建了各種JavaScript函數以從瀏覽器捕獲照片。使用JavaScript功能,我可以成功啓動相機,捕捉照片並預覽,然後可以上傳照片。在使用JavaScript捕捉照片之前延遲或顯示動畫照片計時器
我想集成照片計時器功能。在這裏,一旦我點擊拍照按鈕,它會等待3秒鐘(例如),並會顯示一個動畫計時器(我想加載一個動畫gif文件),倒計時3到1.一旦倒計時完成我想調用拍照功能。
但我無法將此邏輯集成到我的照片捕獲功能中!
我的示例代碼:
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);
},
任何人都可以請幫我看這個問題?
高級感謝您的回覆。
這可能不是你的問題,但'setTimeout'需要幾毫秒作爲第二個參數。所以目前它的等待30秒鐘稱爲'webcam.show_image'。 'webcam.show_image()'不應該有括號,我相信它現在正在調用它。 – DickieBoy