Этот вопрос закрыт для ответов, так как повторяет вопрос Как сделать выполнение скрипта при прокрутке к определенному div-у, на Javascript?
@sda9sd8af8

Как сделать выполнение скрипта при прокрутке к определенному div-у и что бы он выполнился только один раз?

так работает при любом скролле

jsfiddle.net/e9tco1g0
function oneLoud() {

  let nav = document.querySelector('.fact-a');

  if (window.pageYOffset  + window.innerHeight >= nav.offsetTop) {

     window.removeEventListener('scroll',  oneLoud);

      setCounter();
  }

   function setCounter() { 
      let curr = 0;
      let elem = document.getElementById("number-one");
      let end = +elem.textContent;

      let interval = setInterval(count, 1);
      count();
     
      function count(){
        if( curr >=  end ){

          clearInterval(interval);
          elem.textContent = end;
                      
         } else{

          elem.textContent = ( curr += 10); 
           
       }//конец функции  if
     
    }//конец функции count()
       
    
  }//конец функции setCounter()

  setCounter();

}//конец функции OneLoud()

window.addEventListener('scroll', oneLoud);
  • Вопрос задан
  • 130 просмотров
Решения вопроса 1
joeberetta
@joeberetta Куратор тега JavaScript
Читай: https://epdf.pub/google-for-dummies.html
Может быть и русский не мой родной, но могу понять о чем речь
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы