我有一个"截图"一个网站,我们假设它已经在浏览器缓存中。
我希望在浏览器中打开该网站的网址时,图像是第一个被加载的内容。把它想象成一种预加载器。
onload事件应该在此之后立即触发。 (=基本上立即) 这仅仅是出于美观的原因阻止浏览器向用户显示加载动画。
之后,应该加载页面的其余部分。完成后,应删除图像。
所以按顺序:
有没有办法,干净或肮脏这样做?
答案 0 :(得分:0)
像这样使用图像上的“on load”事件。
<div>
<img src="yourpreloadimage.gif" id="img" />
</div>
<script>
$("#img").on('load', function() {
$("#img").hide();
alert("image is loaded. Hide image and show rest of page.");
});
</script>