2016-01-18 16 views

cevap

19

Tarayıcı konsolunda gerçekten mümkün değil. Node.js olarak:

var twirlTimer = (function() { 
    var P = ["\\", "|", "/", "-"]; 
    var x = 0; 
    return setInterval(function() { 
    process.stdout.write("\r" + P[x++]); 
    x &= 3; 
    }, 250); 
})(); 
+1

Vay x &= 3; 'hat mistik olduğunu' söyledi. Ben x = x% P.length; 'yazabilirdim (ve operatör yerine modulo operatörünü kullanarak). Böylece, bir öğeye P eklediğinizde kod da çalışır. Bu durumda, x &= 4; 'veya' x & = P.length; 'işlevi çalışmaz. –

+3

Bunu "clearInterval (twirlTimer)' ile durdurabilirsiniz. – Amadan

+0

@Amadan Teşekkür ederiz!) –

2

Siz de tarayıcı konsoluna yapabilirsiniz:

var loading = (function() { 
    var h = ['|', '/', '-', '\\']; 
    var i = 0; 

    return setInterval(() => { 
    i = (i > 3) ? 0 : i; 
    console.clear(); 
    console.log(h[i]); 
    i++; 
    }, 300); 
})(); 

// clearInterval(loading) to stop it. 
İlgili konular