对于我的网站,我使用高分辨率图片作为我身体的背景。如果我简单地放document.body.style.backgroundImage = "url('URL OF PICTURE')";
,我可以在页面上垂直观看图像加载。我只想在文件加载完成后设置背景图片,并在加载时显示我的默认灰色背景。有任何想法吗?如何设置图像加载后的身体背景图像?
2
A
回答
2
您可以使用Image()加载它,侦听onload
,然后在加载它时将其添加到dom中。
var img = new Image();
img.onload = function(){
$container.append('<img src="'+img.src+'" </img>');
};
img.src = 'imageUrl.jpg';
0
最简单的方法是隐藏主体,直到页面加载完毕。
CSS
body { opacity : 0 }
JS
window.addEventListener("load", function load(e){
// Remove the load event
window.removeEventListener("load", load, false);
// Set the body opacity to 1
document.body.style.opacity = 1;
}
相关问题
- 1. 将图像置于身体后放入文本(背景图像)
- 2. 如何设置窗体背景图像
- 3. 如何在另一个背景图像背后设置背景?
- 4. 如何将切片图像制成身体的背景图像?
- 5. 如何设置ImageButton的背景图像?
- 6. 设置背景图像后设置背景颜色
- 7. 预加载背景图像
- 8. 设置JWindow背景图像
- 9. 设置背景图像alertdialog
- 10. angularjs设置背景图像
- 11. 设置UIScrollView背景图像
- 12. UITableViewCell背景图像设置
- 13. 身体的响应背景图像
- 14. 移动身体的背景图像
- 15. slideup div后css背景图像加载
- 16. 在图像后面设置背景
- 17. 使用通用图像加载器设置RelativeLayout的下载图像的背景
- 18. 液体图像流体背景图像
- 19. 如何设置背景图像响应
- 20. 如何设置图像背景重复?
- 21. 如何设置大背景图像
- 22. 如何为linearlyout设置图像背景?
- 23. 如何用Monotouch.Dialog设置背景图像
- 24. 如何设置图像RelativeLayout背景
- 25. 如何设置背景图像视
- 26. 如何设置背景图像标记
- 27. CSS:设置不带图像的后备背景图像()
- 28. 将身体背景设置为随机谷歌图像
- 29. SVG设置为身体css背景图像不呈现
- 30. 如何设置图像的背景图像?
我发现了一个非常类似的解决这个别处。这很好。谢谢! – jas7457
不客气! :) –
如果图像用作身体背景,这是如何工作的? –