Показать сообщение отдельно
  #6 (permalink)  
Старый 13.12.2015, 21:37
Интересующийся
Отправить личное сообщение для karssen Посмотреть профиль Найти все сообщения от karssen
 
Регистрация: 14.06.2013
Сообщений: 25

рони,
_animate(draw, duration, elem, callback) {
        let start = performance.now();

        requestAnimationFrame(function animate(time) {
        
          let timePassed = time - start;

          if (timePassed > duration) timePassed = duration;

          draw(timePassed);

          if (timePassed < duration) {
            requestAnimationFrame(animate);
          } else{
            if(!callback) return;

            callback(elem);
          }
        });
      }


Что то вроде такого? И в колбек передавать создание кастомного события? Не до конца понял как реализовать stop в этой функции.


pnpquest,
А без причинения себе физических увечий можно обойтись?)) Я собственно только технические детали и знаю. И то пока не на том уровне что хотелось бы. Можно грамотные советы по тому как сделать описанный выше веб компонент правильно исходя из ООП.
Ответить с цитированием