問題: 我有一組圖片,當用戶按下其中一個圖片時,圖片會成長到頁面中的一個區域。 圖片的交流是在js的幫助下完成的。 圖片重約0.5M,因此直到圖片顯示需要3秒。 我想在圖片不顯示的時候呈現一種動畫。 如何在js的幫助下做到這一點?如何在加載圖片(在網頁中)時向用戶顯示gif動畫?
6
A
回答
1
使用load事件,像:
$("img.something").click(function() {
$(".someDiv").html('<img src="loading.gif"/>');
var $img = $('<img src="bigImage.jpeg" style="display:none"/>');
$img.load(function() {
// once the loading has completed
$(".someDiv").html($(this));
$(this).fadeIn("slow");
});
});
+0
真棒,但不要認爲這需要jQuery – casraf 2010-03-01 23:59:56
2
總是有一個帶有「加載」消息的「標籤」標籤,只要您的圖像被插入,就會關閉。當然,即使是任何支持選框的人也會下臺。
1
插入預留位置元素,並附onload事件回調到<img>
元素。使用jQuery,
var imageElem = $('<img />'),
placeholder = $('<div class="loading">Loading...</div>');
imageElem.attr('src', 'http://example.com/big_image.jpg');
$('#images').append(placeholder).append(imageElem);
imageElem.hide().load(function() {
placeholder.remove();
imageElem.fadeIn();
});
相關問題
- 1. 如何在頁面加載時顯示ajax加載gif動畫?
- 2. 從網頁下載圖片,不向用戶顯示網頁?
- 3. 如何在iframe加載網站時顯示加載gif?
- 4. jQuery自動完成:如何顯示動畫GIF加載圖像
- 5. 動畫gif在IE的頁面加載時不動畫
- 6. 如何使用.png圖片而不是.gif圖片在iphone中使用動畫顯示圖片?
- 7. 計時動畫gif顯示
- 8. 在運行客戶端代碼時顯示加載gif圖像
- 9. 顯示正在加載頁面時加載動畫
- 10. 動畫圖標在網頁加載
- 11. 如何用java中的httpClient下載動畫gif圖片
- 12. 顯示加載頁面加載GIF - iframe?
- 13. Qt - 如何在QGraphicsPixmapItem中顯示gif(動畫)圖像
- 14. 如何在網頁加載時從右向左滾動圖像?
- 15. 顯示動畫GIF
- 16. 顯示gif動畫
- 17. 如何在webview中顯示默認圖片,如果網頁無法加載
- 18. 如何在Python CGI頁面中加載/顯示圖片
- 19. 在gridview中顯示GIF動畫
- 20. 在QLabel中顯示.gif動畫
- 21. 加載頁面時動畫GIF不生成動畫
- 22. 顯示使用jquery加載頁面時加載gif文件
- 23. 加載PHP腳本時,顯示動畫GIF
- 24. 如何在頁面加載時向下滾動網頁20px-50px?
- 25. 如何在listview填充時在初始加載時顯示加載動畫?
- 26. 在網頁中更快加載圖片
- 27. 未能在Android應用程序中顯示動畫GIF圖像
- 28. 如何在頁面加載期間使用jQuery顯示動畫圖像
- 29. 如何在顯示元素時添加幻燈片動畫
- 30. 僅在第一次使用Cookies加載頁面時才顯示加載動畫?
請不要這樣做。你對你的用戶撒謊,暗示事情進展順利,實際上你對連接的狀態一無所知。 – 2010-03-01 23:47:42
我至少會在5秒後給加載圖片添加超時。然後顯示一個像紅色的X. – 2010-03-02 00:13:12