2016-04-12 11 views
0

Hey çocuklar ben java script'i bir proje için canlandırmaya çalışıyorum ve java-script'te yeni bir oyuncu oluyorum. Görüntümün nasıl ayarlanmış bir alanda yukarı ve aşağı hareket ettirileceğini anladım. Nesneyi "dank" hale getirmeyi de, yukarı ve aşağı hareket ettirmek için aşağıdaki kodu kullanarak sonsuza kadar 360 spin atmayı nasıl başarabilirim? Herhangi bir yardım takdir edilir!Fonksiyonumun 360 derece dönmesini ve yukarı aşağı hareket etmesini nasıl sağlayabilirim?

window.addEventListener("load", function() {   
function myMove() { 
    var elem = document.getElementById("dank"); 
    var pos = 100; 
    var id = setInterval(frame, 10); 
    function frame() { 
     pos += 0.3; 
     elem.style.top = pos + "px"; 
      if (Math.abs(pos) >= 250){ 
        pos = 100; 
       } 
       frame(); 
      } 
      } 

cevap

1

Metni döndürmek için elem.style.transform kullanabilirsiniz. setInterval (çerçeve, 10) zaten çağırır çünkü buna ihtiyacı yoktur; "çerçeve()" kaldırmak gerekir Ayrıca

elem.style.transform = "rotate(" + degrees + "deg)"

: Bir numaraya derece atarsanız şey gibi olurdu tekrar tekrar işlev. İçinde bulunması bazı özyineleme problemlerine neden olabilir.

+0

Çok teşekkür ederim bunu takdir ediyorum! – Brad