tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

animate.js (755B)


      1 var rfa = null;
      2 if (window.requestAnimationFrame) {
      3  rfa = requestAnimationFrame;
      4 } else if (window.webkitRequestAnimationFrame) {
      5  rfa = webkitRequestAnimationFrame;
      6 } else if (window.msRequestAnimationFrame) {
      7  rfa = msRequestAnimationFrame;
      8 } else if (window.oRequestAnimationFrame) {
      9  rfa = oRequestAnimationFrame;
     10 }
     11 
     12 function animate(params, count) {
     13  rfa(function() {
     14    animateStep(params, count);
     15  });
     16 }
     17 
     18 function animateStep(params, count) {
     19  if (!count) {
     20    document.documentElement.removeAttribute("class");
     21    return;
     22  }
     23  var rel = document.getElementById("rel");
     24  for (prop in params) {
     25    rel.style[prop] = (parseInt(rel.style[prop]) + params[prop]) + "px";
     26  }
     27  rfa(function() {
     28    animateStep(params, count - 10);
     29  });
     30 }