我的角色没动

时间:2017-12-06 07:04:19

标签: jquery css jquery-animate character

我有这个代码并尝试使用jquery在for循环中移动我的角色。如果我分开代码,它有点工作,但对我来说,这段代码看起来还不错。我真的不知道它为什么不动。

let currentX = $('character').css('left');
for(i=0; i<100; i++){
      setTimeout(function(){
        $('.character').css('left',currentX+=3);   //move to right

        if(i>33){
          $('.character').css('left',currentX-=3); //move to left

}else if (i >66){
          if($('.character').css({'background-image':'url(https://gameartpartners.com/wp-content/uploads/edd/2015/03/Golden_Knight_featured.png)'})){
            $('.character').css({'background-image':'url(old-man-game-character.png)'});
          }else{

          $('.character').css('left',currentX+=3);
        }
        }
      },200*i);
  }

1 个答案:

答案 0 :(得分:0)

尝试更改

let currentX = $('character').css('left');

let currentX = $('.character').css('left');

你错过了课程说明符。