我有下面的脚本,我需要创建一个更改我的图像的函数,然后使用 setInterval 来每2秒更改一次图像。
计数器(contar)有效,但不会改变图像。
我做错了什么?
https://dev.applicationinsights.io/apiexplorer/events?appId=DEMO_APP&apiKey=DEMO_KEY&eventType=pageViews×pan=P30D&$search=%22Customers%2FCreate%22
答案 0 :(得分:0)
这样做。删除click事件,看起来没必要。
var contar = 0; //counter value
var max_images = 4; // my limit of images on the html
var pausa = false;
function passar(){ //function that changes the image
$(".img").attr('src', 'imagens/' + contar + '.jpg'); // the image is from 1.jpg to 4.jpg
$("#"+contar).addClass('active');
console.log(contar);
}
setInterval(function(){ // setinterval to use the function "passar" to change image
contar++;
if(contar<=max_images) {
passar(contar);
console.log(contar);
}else{
contar = 0;
};
}, 2000);
这假设您的图像元素具有.img类定义。