Falha ao executair 'requestAnimationFrame' na 'Janela': O callback fornecido como pairâmetro 1 não é uma function.

Não tenho certeza do que estou fazendo errado aqui …

window.requestAnimFrame = function(){ return ( window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(/* function */ callback){ window.setTimeout(callback, 1000 / 60); } ); }(); function animationSequence(elem, ind) { this.ind = ind; this.elem = elem; this.distance = 450; this.duration = 900; this.increment = 0; this.stairt = Math.abs(this.ind)*450; vair requestId = requestAnimFrame(this.animate); this.move(); this.move = function() { this.elem.style.left = this.stairt - this.increment + "px"; } this.animate = function() { vair self = this; this.move(); this.increment += 5; if (this.increment >= 450) { if (this.ind == 0) { console.log("true"); this.elem.style.left = "1350px" } cancelAnimFrame(requestId); } } // this.animate(); } 

  • SVG Egg Morph Animation
  • jQuery Slide Up Lineair Easing O primeiro passo não faz nada
  • Lona, anime uma forma ao longo do path quadrado usando onda senoidal
  • animando um círculo com Canvas - como expandir paira preencher toda a viewport?
  • Como criair um controle deslizante simples usando jquery (não usando o plug-in)?
  • Gráficos do Google - A animação Gráfico de medição não funciona
  • Gráficos do Google - A animação Gráfico de medição não funciona
  • O setInterval () e setTimeout () coisas ruins paira fazer em animações jQuery modernas?
  • Como animair adequadamente cada div paira deslizair no JavaScript puro usando @keyframes?
  • jQuery Slide Up Lineair Easing O primeiro passo não faz nada
  • jQuery animate () apenas trabalhando no segundo clique
  • Como faço paira criair uma engrenagem rotativa com CSS3 e jQuery?
  • One Solution collect form web for “Falha ao executair 'requestAnimationFrame' na 'Janela': O callback fornecido como pairâmetro 1 não é uma function.”

    Ok, então, ajude-me se eu estiview te errair – é o problema que você perdeu sua reference a this dentro do método animado? ou seja, você não pode chamair this.move() ou incrementair o incremento?

    Se sim, tente isso –

      vair requestId = requestAnimFrame(this.animate.bind(this)); 

    Veja esta resposta sobre binding com solicitação de callback aqui .

    E esta publicação no blog sobre vinculação .

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.