我的網頁上有一個img標籤。我給它一個網絡攝像機的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);
}
在此代碼。當圖像很大時。加載需要一些時間。同時它開始顯示加載的圖像部分。我想顯示完整圖像並跳過加載部分謝謝
不要設置加載圖像的時間間隔,然後向圖像的url添加日期。它會一次又一次地加載圖像,並且...也不要將間隔設置爲零,但將其設置爲至少100ms以使其運行更平滑。 – Jacco