2015-10-08 52 views
-3

我想拍攝一張圖像並在屏幕上顯示它(非常簡單的網站)3秒鐘。然後,用戶會點擊一個按鈕(我不需要代碼這些,只是計時器),以確定他們是否識別圖像。如何在有限的時間在屏幕上「閃爍」圖像在PHP中

它不是是PHP,我到目前爲止大部分應用程序剛剛使用它。本質上,我將有一個佔位符「白色」圖像(比如說500 px x 500 px),我需要源代碼更改爲不同的圖像(很簡單,並且尺寸相同)。

問題:I 只有希望圖像停留3秒(正好),然後重新加載「白色」佔位符。

PHP中是否有定時函數?或者jQuery,javascript ..類似的東西?

microtime超時的事情,但我可以設置PHP到什麼東西后特定的時間?

任何想法將不勝感激!我會張貼代碼,但它不會真的有助於解釋情況...

謝謝!

+1

像jQuery的[延遲](https://api.jquery.com/delay/)能做到這一點 - 把圖像上的頁面,然後在3秒後將其刪除 –

+0

我只是單獨包含了jquery,因爲無論如何,只要有人問JS,人們似乎都會直接跳到jquery上。但實際上它現在是PhP和AJAX。時間上的任何輸入雖然?有沒有一個特定的JS功能,可以讓我做「一個」,然後3秒鐘後做「B」? – OscarWilde

+0

@羅布謝謝你,這似乎可能工作!我會給它一個鏡頭。 – OscarWilde

回答

1

這聽起來像你只需要一個簡單的JavaScript setTimeout

$('.someImageElement').attr("src", 'someOriginalImageURL') 

setTimeout(function(){ 
    $('.someImageElement').attr("src", 'someNewImageURL'); 
}, 3000); // 3 seconds, adjust as needed 
相關問題