如何在每次将1添加到imgArray [i]之间放置10秒的暂停?
我在想我必须使用setInterval,但是我不知道在哪里实现它...
for (var i = 0; i < imgArray.length; i++) {
currentEmotion = imgArray[i];
console.log(imgArray[i]);};
正如您在条件++ i中看到的那样,每当我的数组的长度小于其长度时,但是现在,它立即立即上升到数组中,而没有暂停。对于此分配,必须使用循环,因此使用普通javascript也是如此。
如果需要的话,我将在此处添加我的完整文件作为上下文,其思想是每10秒钟将html文件中的img替换为其他图像(形成数组中的图像)。我还制作了一个按钮,那么每次在递增计数时单击它,都应该从数组中减去1:
var imgArray = [
{ name: 'Super', image: 'super.jpg' },
{ name: 'Blij', image: 'blij.jpg' },
{ name: 'Neutraal', image: 'neutraal.jpg' },
{ name: 'Neutraal', image: 'neutraal.jpg' },
{ name: 'Meh', image: 'meh.jpg' },
{ name: 'Verdrietig', image: 'verdrietig.jpg' },
{ name: 'Dood', image: 'dood.jpg' }
];
var currentEmotion = document.getElementById("emotion").src;
for (var i = 0; i < imgArray.length; i++) {
currentEmotion = imgArray[i];
console.log(imgArray[i]);
};
object.onclick = function feedFunction(){
document.getElementById("feed")
};
(我的javascript中还有其他一些问题,例如图像根本没有显示,但是上次我因提出过于含糊的问题而遇到麻烦。但是,如果您想对其他任何内容发表评论,请随时发问)