源更改时刷新图像[重复]

Posted

技术标签:

【中文标题】源更改时刷新图像[重复]【英文标题】:refresh image when source changed [duplicate] 【发布时间】:2018-01-24 17:36:00 【问题描述】:

我有一个包含图片的html页面,图片来源是本地的,

<img src="c:\bla\bla.png" />

所以,“bla.png”文件被改变了,我覆盖了图像,

如何在不刷新整个页面的情况下刷新img控件中的图片?

【问题讨论】:

使用 javascript 和 setInterval 将 src 属性更改为 c:\bla\bla.png?cnt=1 并增加 cnt。 没必要..图片在src改变时自动改变 【参考方案1】:

试试

let url = 'c:\bla\bla.png', 
    count = 0;
setInterval(function() 
    document.getElementById('myimg').src = url + '?cnt=' + count++;
, 1000);

稍微修改一下html。

<img id="myimg" src="c:\bla\bla.png" />

【讨论】:

【参考方案2】:

每当图像发生变化时,您都会执行此代码:

yourImage.src = "http://localhost/image.jpg?" + new Date().getTime();

如果抓不到这个事件,就实例化一个区间

setInterval(function() yourImage.src = "http://localhost/image.jpg?" + new Date().getTime(); , 1);

【讨论】:

工作就像一个魅力,非常感谢 Np 我想帮忙

以上是关于源更改时刷新图像[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Qml 图像不会在源更改和信号接收时刷新

在检测到更改时刷新 ListView [重复]

当我读取图像时,源光栅波段和源色彩空间分量的数量不匹配[重复]

更改查询字符串而不重新加载/刷新[重复]

重复使用的单元格在刷新图像时滞后

鼠标悬停时更改背景图像[重复]