图像预加载后执行 JavaSCript 代码
我正在尝试创建某种回调代码,该代码在预加载图像后执行。
我的JS代码如下:
<script type='text/javascript'>
d=document;
window.onload=function()
{
if (d.images)
{
d.getElementById('preload').style.display='block';
i1=new Image;
i1.src="http://link_to_image";
d.getElementById('preload').style.display='none';
}
}
</script>
所以在我的例子中,d.getElementById('preload').style.display='none';
应该在图像完全加载到缓存后执行。
对如何实现这一目标有任何帮助吗?请仅使用没有库/插件要求的独立 JavaScript 解决方案。
I'm trying to create some kind of callback code which gets executed after an image has been preloaded.
My JS code is as follows:
<script type='text/javascript'>
d=document;
window.onload=function()
{
if (d.images)
{
d.getElementById('preload').style.display='block';
i1=new Image;
i1.src="http://link_to_image";
d.getElementById('preload').style.display='none';
}
}
</script>
So in my example, d.getElementById('preload').style.display='none';
should be executed after the image has been fully loaded into the cache.
Any help on how to achieve this? Please only standalone JavaScript solutions without library/plugin requirements.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我不确定图像
onload
事件在所有浏览器中的可靠性如何,因此我会非常仔细地测试:I'm not sure how reliable the image
onload
event is in all browsers, so I'd test this very carefully:看看这篇文章,我认为它会有所帮助:链接文本
Have a look at this article, i think it will help: link text
在图像标签本身中使用 onload。
Use onload in the image tag itself.