Задать вопрос
@Dezzzigner

Как воспроизвести Canvas анимацию в определённый момент скрола?

Здравствуйте. Есть анимация Canvas сделанная в Adobe Animate CC, при загрузке страницы анимация воспроизводится автоматически и когда доходишь до неё, видишь только картинку с конечным результатом.
Как сделать чтобы анимация воспроизводилась только тогда, когда она попадает в поле зрения экрана?
  • Вопрос задан
  • 338 просмотров
Подписаться Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@zolotykh
web-разработчик
У этой анимации есть функция запуска, вам надо ее отложить до момента появления блока в области видимости.

var $animationBlock = $('_selector_to_element');
var $window = $(window);

$window.on('scroll', function(){
  if ($animationBlock.offset().top >= $window.scrollTop()){
    // animation function
  }
});
Ответ написан
Комментировать
@Dezzzigner Автор вопроса
Простите я "мягко говоря" дилетант в JS, можете написать что и куда подставлять?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы