1
快速問題。我嘗試使用javascript,jquery或php來創建它,當我單擊一個鏈接時,它會用另一個圖像替換我的頁面上的靜態圖像15秒,然後恢復爲原始圖像。什麼是最好的方式去做這件事?顯示頁面元素一段時間
快速問題。我嘗試使用javascript,jquery或php來創建它,當我單擊一個鏈接時,它會用另一個圖像替換我的頁面上的靜態圖像15秒,然後恢復爲原始圖像。什麼是最好的方式去做這件事?顯示頁面元素一段時間
你可以爲這個做一個簡單的超時:
$('#myLink').click(function() {
$('#myImg').attr('src', 'newImg.jpg');
setTimeout(function() { $('#myImg').attr('src', 'oldImg.jpg'); }, 15000);
});
另外,如果你想淡入淡出,有其他圖像絕對定位,是這樣的:
<div>
<img id="tempImg" src="tempImg.jpg" style="position:absolute; display:none; z-index: 2;" />
<img src="oldImg.jpg" />
</div>
然後jQuery的是這樣的:
$('#myLink').click(function() {
$('#tempImg').fadeIn().delay(15000).fadeOut();
});
確保圖像具有相同的尺寸(對於外觀,這是可選的),臨時圖像將淡入靜態圖像頂部,等待15秒,然後淡出。
Vote +1。寵物peeve,但是。爲什麼jQuery選擇器上的雙引號,還有屬性參數的單引號? – BradBrening 2010-05-02 01:46:46
@Brad - 這是我的手指在輸入該字符串時的任何心情。固定,所以它不會bug你:) – 2010-05-02 01:48:32
Gotcha。很好的答案,很好的替代方案。 – BradBrening 2010-05-02 01:54:11