목표: 요소가 사용자 뷰로 스크롤될 때 CSS3 애니메이션을 활성화합니다.
문제: 과도한 콘텐츠 푸시로 인해 애니메이션 막대 차트가 화면 밖에 있으면 페이지가 로드될 때 애니메이션이 조기에 시작됩니다.
해결책: JavaScript 또는 jQuery를 활용하여 스크롤 이벤트를 모니터링합니다.
구현 :
예:
In 이 예에서는 jQuery를 사용하여 스크롤 이벤트를 처리하고 막대 차트가 표시되는 시점을 식별합니다.
$(window).scroll(function() { var $elem = $('.bar .level'); if (!$elem.hasClass('start') && isElementInViewport($elem)) { $elem.addClass('start'); } });
이 JavaScript 코드는 사용자가 아래로 스크롤하고 차트가 뷰포트 내에 표시될 때만 막대 차트의 애니메이션이 시작되도록 보장합니다.
위 내용은 요소가 보기로 스크롤될 때만 CSS3 애니메이션을 트리거하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!