问题: 我有一组图片,当用户按下其中一个图片时,图片会成长到页面中的一个区域。 图片的交流是在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. 在jquery中显示加载器/微调器时,GIF图片不会动画
- 3. 从网页下载图片,不向用户显示网页?
- 4. 如何在Meteor 0.8中加载图片时显示加载动画
- 5. 如何在iframe加载网站时显示加载gif?
- 6. jQuery自动完成:如何显示动画GIF加载图像
- 7. 在网页加载时向用户显示一条消息
- 8. 动画gif在IE的页面加载时不动画
- 9. 如何在页面加载时异步加载图像并在加载时显示加载gif?
- 10. 如何在网站加载时显示动画GIF并在加载完成后消失?
- 11. 如何显示动画GIF?
- 12. 如何在Android应用程序中显示动画GIF图像?
- 13. 如何使用.png图片而不是.gif图片在iphone中使用动画显示图片?
- 14. 计时动画gif显示
- 15. 显示页面加载gif在javascript
- 16. 在X时间在C#中加载动画GIF图像
- 17. 在运行客户端代码时显示加载gif图像
- 18. 显示正在加载页面时加载动画
- 19. 动画图标在网页加载
- 20. 显示正在加载CSS和JS文件时加载Bar或GIF动画?
- 21. 如何用java中的httpClient下载动画gif图片
- 22. 显示加载页面加载GIF - iframe?
- 23. Qt - 如何在QGraphicsPixmapItem中显示gif(动画)图像
- 24. KendoUI图表 - 如何在加载数据时显示动画?
- 25. 如何在网页加载时从右向左滚动图像?
- 26. 显示动画GIF
- 27. 显示gif动画
- 28. 显示gif动画
- 29. 显示gif动画
- 30. 显示动画gif文件,直到asp页面加载,而重定向?
请不要这样做。你对你的用户撒谎,暗示事情进展顺利,实际上你对连接的状态一无所知。 – 2010-03-01 23:47:42
我至少会在5秒后给加载图片添加超时。然后显示一个像红色的X. – 2010-03-02 00:13:12