为什么我的变量在`var ++`之后不改变?

时间:2019-01-20 23:01:32

标签: javascript jquery html css

我想要的只是变量huidige上升,foto也变化。我做错了什么?

var huidige = 1;
var foto = 'url(img/foto' + huidige + '.jpg)';

setInterval(function() {
  huidige++;

  if (huidige == 4) {
    huidige = 1;
  }

  $('.background_img').css('backgroundImage', foto);
}, 300);

1 个答案:

答案 0 :(得分:1)

您需要在更新foto之后更新huidige

var huidige = 1;

setInterval(function() {
  huidige++;

  if (huidige == 4) {
    huidige = 1;
  }

  $('.background_img').css('backgroundImage', 'url(img/foto' + huidige + '.jpg');
}, 300);