Image属性complete在实际渲染图像之前返回true
Image property complete returns true before image is actually rendered
我正在尝试用填充色覆盖未加载的图像容器,直到图像完全加载。然后我显示图像和覆盖文本。
但在慢速连接(我使用网络链接调节器来模拟)时,我会得到不想要的效果。图像属性"complete"返回true,并在图像实际呈现在屏幕上之前设置图像的宽度和高度。
为什么会这样?为什么图像被认为是加载的,即使它需要额外的10秒才能完全渲染?
这在Firefox、Chrome和Safari中都会发生。
使用像一样加载的DOMContent
document.addEventListener("DOMContentLoaded", function(event) {
console.log("DOM fully loaded and parsed");
});
这将在您的图像完全渲染后执行
请参阅此处
相关文章:
- Imgur API图像搜索未返回数据
- instafeed.js返回的居中图像
- 使用纯JavaScript返回并嵌入图像,如php
- html5 canvas toDataURL 返回空白图像
- 如何使用 HTML 图像请求将数据发送到服务器,或返回数据作为响应
- 从 JavaScript 中的图像中读取像素数据会返回半透明像素的意外结果
- 使用从readAsDataURL()返回的图像数据
- 有没有一种方法可以判断图像src是否在javascript内部返回null
- 提交输入类型=“;图像“;到另一个servlet时,未能返回任何参数
- jquery裁剪图像selction未返回结果
- ajax 返回带有循环的图像长度,检查最后一个循环
- dojo/使用NodeJS请求一个png图像数组缓冲区,并将图像返回给客户端
- 当用户不进行交互时,如何使图像返回到屏幕顶部
- 图像返回到原始源OnClick
- 无法通过异步ajax调用呈现base64图像返回
- 使用Ajax预览图像:返回一个损坏的图像图标
- Blob图像返回空白图像
- javascript getImageData未从png图像返回正确的像素颜色
- 如何在单击时将图像返回到网站上的另一个位置
- 图像返回值“;空”;