Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 18.07.2015, 14:08
Аватар для Lemme
Профессор
Отправить личное сообщение для Lemme Посмотреть профиль Найти все сообщения от Lemme
 
Регистрация: 15.07.2015
Сообщений: 511

AntonMs, не за что=)
Ответить с цитированием
  #12 (permalink)  
Старый 18.07.2015, 15:52
Интересующийся
Отправить личное сообщение для Palama Посмотреть профиль Найти все сообщения от Palama
 
Регистрация: 24.06.2015
Сообщений: 16

Сообщение от Lemme Посмотреть сообщение
Palama, рекурсия,конечно, хорошо, но что, если я захочу сделать так
timer(document.geElementById('counter'), 1000, 500);
тогда заклинание
var timer = function(e,a,b,step,delay) {
    var q = function() {if (Math.abs(a-b)>=Math.abs(step)) e.innerHTML=(setTimeout(q,delay),a=a+step);}
    q();
}
timer(document.geElementById('counter'),1000,500,-1,1);
Ответить с цитированием
  #13 (permalink)  
Старый 18.07.2015, 16:04
Аватар для Lemme
Профессор
Отправить личное сообщение для Lemme Посмотреть профиль Найти все сообщения от Lemme
 
Регистрация: 15.07.2015
Сообщений: 511

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

таймер для анимации чисел

<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  .test{
    background-color: rgb(51, 153, 0);
    color: rgb(102, 255, 255);
  }

  </style>
</head>

<body>
  <span class="time"></span>
  <script>
function timer(a) {
    var c = performance.now();
    requestAnimationFrame(function d(b) {
        b = (b - c) / a.duration;
        1 < b && (b = 1);
        a.elem.innerHTML = a.from + (a.to - a.from) * b | 0;
        b == 1 && a.callback && a.callback();
        1 > b && requestAnimationFrame(d)
    })
};
var span = document.querySelector('.time');
timer({
        from : 1000,
        to : 500,
        duration: 5 *1000,
        elem : span,
        callback : function() { span.classList.add('test')}
    })
</script>
</body>
</html>
Ответить с цитированием
  #15 (permalink)  
Старый 18.07.2015, 17:14
Аватар для Lemme
Профессор
Отправить личное сообщение для Lemme Посмотреть профиль Найти все сообщения от Lemme
 
Регистрация: 15.07.2015
Сообщений: 511

рони, круто, не лень было?=)
Ответить с цитированием
  #16 (permalink)  
Старый 18.07.2015, 17:21
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

Сообщение от Lemme
не лень было?=)
просто добавил пару параметров
сюда
Ответить с цитированием
  #17 (permalink)  
Старый 19.07.2015, 09:48
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

В этом его кредо: брать у богатых и давать бедным Однако не всем джобсам удается на этом разбогатеть.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Простые числа, не превосходящие заданного числа. jutochka123 Общие вопросы Javascript 2 30.09.2017 13:05
JS задача. Взаимно простые числа sashok Общие вопросы Javascript 5 23.11.2014 10:16
Есть числа от (0 до 100) что бы все эти числа были заменины в итоге например 110 impi Общие вопросы Javascript 4 08.10.2014 08:30
Необычный алгоритм. Неповторяющиеся числа. broadcast77 Общие вопросы Javascript 5 13.01.2014 10:46
число 76.4705882.. сделать 76.47? (числа всегда разные) TongaG Ваши сайты и скрипты 3 19.01.2010 07:35