Показать сообщение отдельно
  #1 (permalink)  
Старый 17.12.2017, 16:37
Новичок на форуме
Отправить личное сообщение для Hidrigar Посмотреть профиль Найти все сообщения от Hidrigar
 
Регистрация: 17.12.2017
Сообщений: 2

Анимация изменения размера картинки от текущего размера
Ребят, подскажите как взять текущий размер картинки и уже от него анимировать. Есть такой скриптик

function animate({timing, draw, duration}) {

  let start = performance.now();

  requestAnimationFrame(function animate(time) {
    let timeFraction = (time - start) / duration;
    if (timeFraction > 1) timeFraction = 1;

    let progress = timing(timeFraction);

    draw(progress); 

    if (timeFraction < 1) {
      requestAnimationFrame(animate);
    }

  });
}

    train.onclick = function() {
      animate({
        duration: 1000,
        timing: function(timeFraction) {
          return Math.pow(timeFraction, 2);
        },
        draw: function(progress) {       	
          train.style.width = progress * 500 + 'px';
          train.style.height = progress * 500 + 'px';
        }
      });
    };
Ответить с цитированием