问答详情
源自:1-1 认识帧动画

js代码是否有问题没有效果

var imgUrl = 'a.jpg';
var positions = ['0 -184','0 -276','0 -368','0 -460'  ];
var ele=document.getElementById("boy");

animation(ele,positions,imgUrl);
function animation(ele,positions,imgUrl){
   ele.style.backgroundImage='url('+imgUrl+')';
   ele.style.backgroundRepeat='no-repeat';
   var index = 0;

   function run (){
      var positions=positions[index].split('');
       ele.style.backgroundPosition=positions[0]+'px'+positions[1]+'px';
       index++;
       if(index>=positions.length){
           index=0;
       }
       setTimeout(run,80);
   }
   run();
}

提问者:慕粉15711172269 2016-10-20 22:26

个回答

  • 慕尼黑3917127
    2016-10-25 17:13:00
    已采纳

    哦哦哦。

  • 慕尼黑3917127
    2016-10-25 17:10:39

    split('')这里错了,应该是split(' '),空格少了