gpt4 book ai didi

javascript - 如何仅在完全加载时显示图像?

转载 作者:太空狗 更新时间:2023-10-29 15:23:34 25 4
gpt4 key购买 nike

我的网页上有一个 img 标签。我给它一个 IP 摄像机的 url,它从那里获取图像并显示它们。我想在完全加载后显示图像。这样我就可以避免闪烁。我执行以下操作。

<img id="stream"
width="1280" height="720"
alt="Press reload if no video displays"
border="0" style="cursor:crosshair; border:medium; border:thick" />

<button type="button" id="btnStartLive" onclick="onStartLiveBtnClick()">Start Live</button>

javascript代码

function LoadImage()
{
x = document.getElementById("stream");
x.src = "http://IP:PORT/jpg/image.jpg" + "?" + escape(new Date());
}

function onStartLiveBtnClick()
{
intervalID = setInterval(LoadImage, 0);
}

在这段代码中。当图像很大时。加载需要一些时间。同时它开始显示加载的图像部分。我想显示完整图像并跳过加载部分谢谢

最佳答案

预加载图像并替换 <img /> 的来源图片加载完成后。

function LoadImage() {
var img = new Image(),
x = document.getElementById("stream");

img.onload = function() {
x.src = img.src;
};

img.src = "http://IP:PORT/jpg/image.jpg" + "?_=" + (+new Date());
}

关于javascript - 如何仅在完全加载时显示图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14373683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com