如何在加载网页中的所有其他内容后最后显示图像。 当按下按钮时,我从数据库中检索到一个页面上的图像。 我想先载入整个页面,最后载入内容后载入图像。 有帮助吗?如何在网页中加载所有其他内容后最终显示图像
回答
如果负载你的意思是下载页面的各个部分,并构建DOM,则:
$(document).ready(function() { $('#theimage').show(); });
可以加载并使用此功能将其添加到您的HTML它在javascript:
$(window).load(function() {
// in 2 steps for clarity, can be optimized
img_html = '<img src="/path/to/image" alt="bla bla" />'; // step 1, generate image html
$("#image_div").append(image_html); // step 2, append image to some div
// optional, see my comment below
$("#image_div img").load(function() {
// triggers when newly added image is completely loaded
});
});
这使得所有事情都完成加载图像开始的一定负荷。
请注意,示例中的图像在加载时显示,如果您想先加载并显示它,则必须隐藏它并使用图像的.load
事件来显示它。
$(document).ready(function() {
$('#imageid').attr("src", "/new/path/to/image.jpg");
});
这里是我在我的php代码中使用的图像src属性。 你能告诉我如何在你的javascript代码中编写这个src属性的虚拟路径吗? – harsh 2011-05-20 16:18:09
@harsh:javascript代码看起来几乎与您提供的php代码完全相同: '$('#imageid')。attr(“src”,“user/hangout_images/<?php echo $ imag_addr;?>”) ;' – stevecomrie 2011-05-23 01:03:44
在你的页面初始加载你可以只写一个占位符(DIV,跨度,甚至没有分配给它的图像)。
然后附加到按钮点击事件,你可以使用JQuery + Ajax回调(不是回发,或有任何理由回发其他比获取图像?)到您的服务器(或web服务)获取图像路径并将其分配给占位符。你可以使用各种jQuery动画来增加它,以“淡入”你的图像或向下滑动......你喜欢什么。
你可以使用javascript来动态设置图像的URL后dom加载?
如果你有HTML结构
<image id="image_id"/>
然后使用下面的jQuery代码:
$(document).ready(function() {
$("#image_id").attr("src", "link_to_image");
});
否则,你可以使用一些CSS技巧,首先隐藏图像,所以不会从服务器下载。
然后使用下面的jQuery代码来显示图像,一旦DOM准备就绪:
$(document).ready(function() {
$("#image_id").show();
});
与此同时,着眼于图像预载。这可能对你有用http://www.techrepublic.com/article/preloading-and-the-javascript-image-object/5214317
- 1. jQuery,JavaScript,HTML:如何在加载其他所有内容后加载图像?
- 2. 如何在加载标签内容时显示加载图像?
- 3. UIActivityIndicator在我的视图中显示在其他所有内容后面
- 4. 如何显示所有其他视图?
- 5. 显示图像,直到内容加载
- 6. Android:将图像闪烁到其他屏幕显示内容正在加载
- 7. 图片加载后显示AJAX内容
- 8. 如何在网页中加载全部内容时加载图像
- 9. 如何在其他页面中显示弹出窗口内容?
- 10. 如何使网页显示“正在加载”并在之后更改内容?
- 11. JQuery加载后未显示网页内容
- 12. HTTPS加载其他网站内容
- 13. 如何在网站内容加载时显示加载html页面?
- 14. 显示正在加载图像,直到内容完全加载
- 15. 如何在页面加载后显示进度图像?
- 16. 如何在页面完全加载后显示图像?
- 17. 在wp7中加载网页内容时显示进度条
- 18. 如何在页面加载(加载完所有站点图像之后)后加载正文背景图像?
- 19. 如何在显示内容之前显示内容图像不加载的隐藏内容?
- 20. NodeJS和Express:在页面加载时,不显示任何内容,然后刷新所有内容。 JSON
- 21. 在网页中最后加载远程图像
- 22. 如何显示加载屏幕,而网站内容加载
- 23. 如何加载标题内容在所有页面中可用
- 24. 如何在内容没有图像时显示图像并在显示图像时显示图像
- 25. 在内容加载项中显示为“已保存的图像”
- 26. 插入iFrame,然后在FF上的所有其他内容之前加载它。
- 27. PHP:加载网页,其中动态加载一些内容ajax
- 28. 如何在显示任何内容之前强制页面加载所有内容?
- 29. 在网页加载时显示正确div的内容
- 30. 在所有网页浏览器中显示TIFF图像
嘿jeroen ..感谢您的快速回复.. 你能更具体..如果你不介意..! 我是新手...我没有得到你.. – harsh 2011-05-20 15:50:13
@harsh我添加了一些示例代码。 – jeroen 2011-05-20 16:54:44