我在瀏覽器中使用HTML顯示圖像(從文件)...我有另一個程序,以保持我的屏幕截圖,並把它作爲一個圖像文件「image.jpeg」。我使用setTimeout定期在瀏覽器上顯示此圖像。然而,圖像不改變瀏覽器..如何在不刷新閃爍的情況下在瀏覽器中顯示不斷變化的圖像文件?
這裏是我的代碼...我用這樣一個新的映像加載每次的JavaScript函數運行一個Image對象,但似乎並不奏效。 ..
<html>
<head>
<script type="text/JavaScript">
var x=0, y=0;
var canvas, context, img;
function timedRefresh(timeoutPeriod)
{
canvas = document.getElementById("x");
context = canvas.getContext("2d");
img = new Image();
img.src = "image.jpeg";
context.drawImage(img, x, y);
x+=20; y+=20;
//img.destroy();
setTimeout("timedRefresh(1000)",timeoutPeriod);
}
</script>
<title>JavaScript Refresh Example</title>
</head>
<body onload="JavaScript:timedRefresh(1000);">
<canvas id="x" width="600" height="600" />
</body>
</html>
...感謝偉大的作品現在:) – Craig 2011-03-27 12:50:27
這是一個絕妙的主意使用僞造的財產,以防止使用緩存圖像。 – 2014-08-28 22:02:33