刷新图像 Src 内容并停止刷新
嗨,我有一个每秒刷新“src”属性的功能。,现在我想当我点击按钮停止时,它会停止间隔,此外,制作一个按钮来拍照并将其保存到计算机,如快照。
<img src="http://someurl" id="image1" class="g" />
<button id="stop">STOP!</button>
<button id="capture">capture</button>
示例 您可以在这里看到我写的内容并给我指示,谢谢。
刷新图像 Src 内容并停止刷新
嗨,我有一个每秒刷新“src”属性的功能。,现在我想当我点击按钮停止时,它会停止间隔,此外,制作一个按钮来拍照并将其保存到计算机,如快照。
<img src="http://someurl" id="image1" class="g" />
<button id="stop">STOP!</button>
<button id="capture">capture</button>
示例 您可以在这里看到我写的内容并给我指示,谢谢。
Canvas2Image插件可能会对您有所帮助。
使用 HTML5 画布元素,您可以使用 Javascript 即时创建各种酷炫的图形客户端。但是,画布图像(在所有浏览器中)不能像任何其他图像一样简单地保存到磁盘。
幸运的是,canvas 对象上有一个名为 toDataURL() 的简洁函数。此函数将图像数据编码为 base64 编码的 PNG 文件,并将其作为 data: URI 返回。
要在 IE 中工作,您需要一个画布支持库,例如http://excanvas.sourceforge.net/
也看看这个问题。
编辑:
刷新图像很简单:
//Declare array of images
var images = ['http://www.creativereview.co.uk/images/uploads/2012/10/1_press_image_l_for_the_lol_of_cats_l_maru_0.jpg',
'http://blog.naseeb.com/wp-content/uploads/2010/12/cute-cat.jpg',
'http://www.helpinghomelesscats.com/images/cat1.jpg'];
var loop = 0;
//This function will refresh image on specified interval
function refreshImages() {
$('#myimage').attr('src', images[loop]);
loop++;
if (loop === images.length) {
loop = 0;
}
}
//Set Refresh time here
var setInt = self.setInterval(function() {
refreshImages();
}, 1000);
//This button stops the image refreshing
$('#stop').click(function() {
setInt = window.clearInterval(setInt);
});
//Add image capture code here