Показать сообщение отдельно
  #6 (permalink)  
Старый 22.12.2015, 17:58
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

анимация случайного числа в диапазоне от и до на js
serebann,

<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  .time{
    background-color: rgb(51, 153, 0);
    color: rgb(102, 255, 255);
    padding: 4px 8px;
    font-size: 24px;
    border-radius: 4px;
    text-align: center;
    width: 60px;
  }

  </style>
</head>

<body>
  <input id="go" name="" type="button" value="go" >
  <div class="time">0</div>

  <script>
function timer(b) {
    var c = true;
    return {
        stop: function() {
            c = false
        },
        play: function() {
            var d = performance.now();
            c = !0;
            requestAnimationFrame(function e(a) {
                a = (a - d) / b.duration;
                1 < a && (a = 1);
                c && 1 == a && (d = performance.now(),b.elem.innerHTML = b.from + (b.to - b.from + 1) * Math.random() | 0);
                c && requestAnimationFrame(e)
            })
        }
    }
};
var span = document.querySelector('.time'),
    but = document.querySelector('#go'),
    anim = timer({
        from : 0,
        to : 1000,
        duration: 40,
        elem : span
    });


  but.addEventListener('mousedown', anim.play);
  but.addEventListener('mouseup', anim.stop);
</script>
</body>
</html>

Последний раз редактировалось рони, 22.12.2015 в 18:02.
Ответить с цитированием